Papers from Viewpoints Research Institute

From Viewpoints Intelligent Archive
Revision as of 01:57, 8 February 2023 by Ohshima (talk | contribs)
Jump to: navigation, search
Category Date Authors Title Note
Collaboration December 6, 2022 Yoshiki Ohshima, Aran Lunzer, Vanessa Freudenberg, Brian Upton and David Smith Live Programming and Text Editor Integration in the Croquet Microverse 3D Collaborative Construction System Presented at LIVE 2022
Collaboration March 25, 2022 Yoshiki Ohshima, Aran Lunzer, Jenn Evans, Vanessa Freudenberg, Brian Upton and David Smith An Experiment in Live Collaborative Programming on the Croquet Shared Experience Platform Presented at Programming Experience 22
Other Related Writings November 21, 2019 Alan Kay Marvin Minsky And The Ultimate TinkerToy Web adaptation by Yoshiki Ohshima and John Maloney
Other Related Writings June 19, 2019 Alan Kay How? When "What Will It Take?" Seems Beyond Possible, We Need To Study How immense Challenges Have Been Successfully Dealt With In The Past
Other Related Writings November 17, 2017 Yoshiki Ohshima, Dan Amelang, Bert Freudenberg Shadama: A Particle Simulation Programming Environment for Everyone Presented at LIVE 2017
Fundamental New Computer Technologies July 1, 2017 Aran Lunzer and Amelia McNamara Introduction to the "Exploring Histograms" Online Essay
Fundamental New Computer Technologies June 1, 2017 Ted Kaehler The Surprising Connection Between Memoization, Test Cases, Runs with Example Data, and the Method Finder
Fundamental New Computer Technologies April 1, 2017 Ted Kaehler Cauchy Timestep Adjustment in End-User Simulations
Teaching and Learning Powerful Ideas July 18, 2016 Yoshiki Ohshima, Alessandro Warth, Bert Freudenberg, Aran Lunzer, Alan Kay Towards Making a Computer Tutor for Children of All Ages Presented at the PX/16 workshop, co-located with ECOOP 2016 in Rome, Italy July 18 2016
Fundamental New Computer Technologies May 1, 2016 Amelia McNamara and Aran Lunzer Exploring the Effects of Spatial Aggregation
Papers for Historical Context April 25, 2016 Alan Kay Programming Your Own Computer Article by Alan Kay for the 1979 World Book Science Annual
Fundamental New Computer Technologies February 23, 2016 Alan Borning Wallingford: Toward a Constraint Reactive Programming Language
Fundamental New Computer Technologies November 2, 2015 Mahdi Eslamimehr, Mohsen Lesani AtomChase: Directed Search Towards Atomcity Violations This paper was presented at and awarded one of the two Best Research Paper awards at the 26th IEEE Internatinoal Symposium on Software Reliability Engineering, November 2014, Gaithersburg, MD
Fundamental New Computer Technologies October 29, 2015 Long Tien Nguyen, Alan Kay The Cuneiform Tablets of 2015 This paper was presented at the Onward! Essays track at SPLASH 2015 in Pittsburgh, PA, October 29, 2015
Fundamental New Computer Technologies October 22, 2015 Yoshiki Ohshima, Jens Monig, John Maloney A Module System for a General-Purpose Blocks Language This paper was presented at the IEEE Blocks and Beyond: Lessons and Directions for First Programming Environments Workshop, Atlanta, GA, 2015
Papers for Historical Context August 12, 2015 Alan Kay User Interface: A Personal View
Papers for Historical Context August 11, 2015 Alan Kay An Early History of Smalltalk
Fundamental New Computer Technologies August 2, 2015 Tim Felgentreff, Todd Millstein, Alan Borning, Robert Hirschfeld Checks and Balances - Constraint Solving without Surprises in Object-Constraint Programming Languages Presented at OOPSLA 2015, Pittsburgh, Pennsylvania, 25-30 October 2015
Fundamental New Computer Technologies August 1, 2015 Tim Felgentreff, Todd Millstein, Alan Borning, Robert Hirschfeld Checks and Balances - Constraint Solving without Surprises in Object-Constraint Programming Languages: Full Formal Development Provides additional technical material to accompany the OOPSLA 2015 paper: Checks and Balances - Constraint Solving without Surprises in Object-Constraint Programming Languages
Fundamental New Computer Technologies July 7, 2015 Mahdi Eslamimehr, Hesam Samimi Timing Analysis of Event-Driven Programs with Directed Testing This paper was presented at the 15th International Workshop on Worst-Case Execution Time Analysis - WCET 2015. Lund, Sweden. 7th July
Fundamental New Computer Technologies June 1, 2015 Saketh Kasibatla A Block Based Language for Easy D3 Visualizations
Fundamental New Computer Technologies November 10, 2014 Aran Lunzer Lightweight Provenance-Driven Exploration Position statement for workshop. Provenance for Sensemaking at IEEE VIS 2014, Nov 2014, Paris, France
Fundamental New Computer Technologies November 9, 2014 Aran Lunzer, Amelia McNamara It Aint Necessarily So - Checking Charts for Robustness Presented at IEEE on Information Visualization, Nov 2014, Paris, France
Fundamental New Computer Technologies August 16, 2014 Hesam Samimi, Chris Deaton, Yoshiki Ohshima, Allesandro Warth, Todd Millstein Call by Meaning Presented at ACM International Symposium on New ideas, New Paradigms, and Reflections on Programming & Software, Onward! 2014
Fundamental New Computer Technologies August 1, 2014 Yoshiki Ohshima, Ted Kaehler A Model of J in OMeta2/Squeak
Fundamental New Computer Technologies July 14, 2014 Tim Felgentreff, Todd Millstein, Alan Borning Developing a Formal Semantics for Babelsberg: A Step-by-Step Approach
Fundamental New Computer Technologies June 2, 2014 Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, Robert Krahn Babelsberg: A Browser-based Implementation of an Object Constraint Language
Fundamental New Computer Technologies November 25, 2013 Amelia McNamara, Ted Kaehler locatr,a method finder for R
Fundamental New Computer Technologies October 27, 2013 Yoshiki Ohshima Toward the Future of Personal Computing System Construction Abstract for an invited talk presented to "AGERE!" in Indianapolis, IN, October 27, 2013
Fundamental New Computer Technologies October 11, 2013 Hesam Samimi, Yoshiki Ohshima, Todd Millstein, Alan Borning Glendale Project: Benchmarks
Fundamental New Computer Technologies October 1, 2013 Yoshiki Ohshima, Aran Lunzer, Bert Freudenberg, Ted Kaehler KScript and KSworld:A Time-Aware and Mostly Declarative Language and Interactive GUI Framework Presented at and included in the ACM Proceedings of the "Onward! 2013" Conference held in Indianapolis, IN, October, 2013
Papers for Historical Context September 30, 2013 Alan Kay A Personal Computer for Children of All Ages
Teaching and Learning Powerful Ideas September 30, 2013 Alan Kay Afterword: What is a Dynabook? Afterword to a book published in Japan. Get the book at: http://amzn.to/1fUvmA1
Fundamental New Computer Technologies August 21, 2013 Tim Felgentreff, Alan Borning, Robert Hirschfeld Babelsberg: Specifying and Solving Constraints on Object Behavior
Papers for Historical Context May 13, 2013 Alan Kay, Adele Goldberg Personal Dynamic Media
Fundamental New Computer Technologies April 24, 2013 Yoshiki Ohshima, Aran Lunzer, Bert Freudenberg, Ted Kaehler Making Applications in KSWorld
Fundamental New Computer Technologies March 1, 2013 Aran Lunzer, Yoshiki Ohshima Experiments with Worlds
Other Related Writings March 1, 2013 Alan Kay The Future of Reading Depends on the Future of Learning Difficult to Learn Things This essay appears as a chapter in "The Digital Turn, Design in the Era of Interactive Technologies"; Barbara Junge, Zane Berzina, Walter Scheiffele, Wim Westerveld and Carola Zwick, eds.
Fundamental New Computer Technologies February 15, 2013 Yoshiki Ohshima On Serializing and Deserializing FRP-style Interactive Programs
Fundamental New Computer Technologies October 31, 2012 Yoshiki Ohshima, Dan Amelang, Ted Kaehler, Bert Freudenberg, Aran Lunzer, Alan Kay, Ian Piumarta, Takashi Yamamiya, Alan Borning, Hesam Samimi, Bret Victor, Kim Rose STEPS Toward the Reinvention of Programming, 2012 Final Report Submitted to the National Science Foundation (NSF) October 2012
Fundamental New Computer Technologies October 14, 2012 Aran Lunzer, Yoshiki Ohshima What Else and Where Else: Two Worthwhile Questions for an Information Interface
Fundamental New Computer Technologies October 13, 2012 Yoshiki Ohshima, Bert Freudenberg, Aran Lunzer, Ted Kaehler A Report on KScript and KSWorld
Fundamental New Computer Technologies September 13, 2012 Hesam Samimi Cooperating Languages - Spreadsheet Example
Fundamental New Computer Technologies August 31, 2012 Alan Borning Cooperating Solvers vs. Cooperating Languages
Fundamental New Computer Technologies August 31, 2012 Hesam Samimi Cooperating Languages - First Example
Fundamental New Computer Technologies August 23, 2012 Hesam Samimi (advised by Alan Borning) Cooperating Languages - Core Language
Fundamental New Computer Technologies May 12, 2012 Alan Borning Architectures for Cooperating Constraint Solvers
Fundamental New Computer Technologies May 11, 2012 Hesam Samimi Cooperating Languages - Phase One Report
Fundamental New Computer Technologies March 28, 2012 Hesam Samimi Architectures for Cooperating Languages
Fundamental New Computer Technologies October 31, 2011 Dan Amelang, Bert Freudenberg, Ted Kaehler, Alan Kay, Stephen Murrell, Yoshiki Ohshima, Ian Piumarta, Kim Rose, Scott Wallace, Alessandro Warth, Takashi Yamamiya Steps Toward Expressive Programming Systems Annual report to the NSF
Fundamental New Computer Technologies August 21, 2011 Ian Piumarta An association-based model of dynamic behaviour Presented at the workshop on Free Composition at ECOOP, 2011 in Lancaster, England. The proceedings have been published by the ACM Digital Library.
Fundamental New Computer Technologies August 20, 2011 Ian Piumarta Open, extensible composition models Presented at the workshop on Free Composition at ECOOP, 2011 in Lancaster, England. The proceedings have been published by the ACM Digital Library.
Fundamental New Computer Technologies July 11, 2011 Takashi Yamamiya Lesserphic Tutorial Describes how to build widgets in the LBox display object GUI framework. An LBox is a 'membrane' containing independent aspects that work together to be the box's look and behavior. Aspects communicate by publishing and subscribing to announcements of events.
Fundamental New Computer Technologies June 3, 2011 Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay Worlds: Controlling the Scope of Side Effects Supersedes TR-2010-001
Fundamental New Computer Technologies March 10, 2011 Ted Kaehler DynaBook Junior Specification DBJr is a desktop publishing framework and application builder that is modeled after Apple's HyperCard(™).
Fundamental New Computer Technologies October 31, 2010 Alan Kay, et al. STEPS Toward Expressive Programming Systems, 2010 Progress Report Submitted to the National Science Foundation (NSF) October 2010
Fundamental New Computer Technologies October 20, 2010 Ian Piumarta PEG-based transformer provides front-, middle and back-end stages in a simple compiler
Fundamental New Computer Technologies October 19, 2010 Takashi Yamamiya, Yoshiki Ohshima Tamacola - A Meta Language Kit for the Web A flash-based live workspace for programming with S-expressions, written in itself.
Teaching and Learning Powerful Ideas October 15, 2010 Alan Kay Programming and Programming Languages
Fundamental New Computer Technologies September 1, 2010 Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay Worlds: Controlling the Scope of Side Effects Superseded by TR-2011-001
Teaching and Learning Powerful Ideas August 2, 2010 Cathleen Galas, Rita Freudenberg Learning with Squeak Etoys
Other Related Writings May 5, 2010 Ian Piumarta, Kim Rose Points of View - A Tribute to Alan Kay Book published on the occasion of Alan Kay's 70th birthday
Fundamental New Computer Technologies March 10, 2010 Ted Kaehler A Text Field Specification An Active Essay that defines a compact text editor using rules.
Fundamental New Computer Technologies March 8, 2010 Ted Kaehler A Text Field Specification for PObjects Older version of an Active Essay that defines a compact text editor using rules.
Fundamental New Computer Technologies November 9, 2009 Ted Kaehler, Alex Warth and Yoshiki Ohshima Implementing DBJr with Worlds A HyperCard-like Dynabook Junior application builder with each page being a separate world.
Fundamental New Computer Technologies November 6, 2009 Ted Kaehler A Membrane with Parts: A new object model
Fundamental New Computer Technologies November 5, 2009 Michael FIG Supporting Actors in COLA
Fundamental New Computer Technologies October 31, 2009 A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, H. Samimi, C. Thacker, S. Wallace, A. Warth, T. Yamamiya STEPS Toward The Reinvention of Programming, 2009 Progress Report Submitted to the National Science Foundation (NSF) October 2009
Fundamental New Computer Technologies October 31, 2009 Hesam Samimi Using ESOOP in Squeak Executable Specifications in Object Oriented Programs and using a SAT-based Constraint Solver to satisfy the specification.
Fundamental New Computer Technologies October 30, 2009 Ted Kaehler How do you find the Sine function, if you don't know its name?
Fundamental New Computer Technologies October 21, 2009 Ian Piumarta Chains of meaning in the STEPS system
Fundamental New Computer Technologies October 4, 2009 Takashi Yamamiya An Assembler for AVM2 using S-Expression
Fundamental New Computer Technologies September 28, 2009 Hesam Samimi High-level Expressions in Language L Implementing some expressions from the relational logic language Alloy.
Fundamental New Computer Technologies September 22, 2009 Hesam Samimi Research Summary: A Programming Methodology and A Reliability Mechanism A Programming Methodology and A Reliability Mechanism Executable Specifications using planning, goals, and heuristics.
Fundamental New Computer Technologies August 22, 2009 Ian Piumarta COLA Kernel Abstraction
Fundamental New Computer Technologies June 9, 2009 Takashi Yamamiya A Lazy List Implementation in Squeak
Fundamental New Computer Technologies May 1, 2009 Hesam Samimi Register Allocation via Puzzle Solving via Planning
Fundamental New Computer Technologies April 16, 2009 Takashi Yamamiya RCCola: Remote Controlled Cola
Fundamental New Computer Technologies February 5, 2009 Ted Kaehler Recognizing the CAICO, A Collection of Almost-Identical Complex Objects
Powerful Ideas Content and How to Represent It February 3, 2009 Takashi Yamamiya, Alessandro Warth, Ted Kaehler Active Essays on the Web
Teaching and Learning Powerful Ideas February 2, 2009 Bert Freudenberg, Yoshiki Ohshima, Scott Wallace Etoys for One Laptop Per Child
Fundamental New Computer Technologies January 4, 2009 Yoshiki Ohshima BabySteps: An approach to bootstrap an interactive system on COLA
Fundamental New Computer Technologies January 2, 2009 Ian Piumarta Quantum Object Dynamics N-way associative lookup as the primitive basis of a programming system.
Fundamental New Computer Technologies January 1, 2009 Hesam Samimi Programming as Planning
Fundamental New Computer Technologies December 31, 2008 Alessandro Warth Experimenting With Programming Languages OMeta: an extended PEG. Alex Warth's Ph.D Thesis.
Fundamental New Computer Technologies February 3, 2008 Yoshiki Ohshima An execution model for the next end-user-oriented massively parallel system
Fundamental New Computer Technologies February 2, 2008 Daniel Amelang Jitblt: Efficient Run-time Code Generation for Digital Compositing
Fundamental New Computer Technologies February 1, 2008 Scott Wallace SourceIDe: a Semi-live Cross-development IDe for Cola
Fundamental New Computer Technologies February 1, 2008 Robert Hirschfeld, Kim Rose (Eds.) Self Sustaining Systems, First Workshop, S3 2008 Potsdam, Germany, May 15-16, 2008 Proceedings
Fundamental New Computer Technologies January 4, 2008 A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, H. Samimi, C. Thacker, S. Wallace, A. Warth, T. Yamamiya STEPS Toward The Reinvention of Programming, 2008 Progress Report Submitted to the National Science Foundation (NSF), October 2008
Fundamental New Computer Technologies January 3, 2008 Hesam Samimi JOHN - A Knowledge Representation Language
Powerful Ideas Content and How to Represent It January 3, 2008 Alessandro Warth, Takashi Yamamiya, Yoshiki Ohshima, Scott Wallace Toward a More Scalable End-User Scripting Language
Fundamental New Computer Technologies January 2, 2008 Alessandro Warth and Alan Kay Worlds: Controlling the Scope of Side Effects Superseded by TR-2011-001
Fundamental New Computer Technologies January 1, 2008 Ted Kaehler, Alessandro Warth Running OMeta Parsers Backwards for Source to Source Translation
Fundamental New Computer Technologies August 1, 2007 A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, C. Thacker, S. Wallace, A. Warth, T. Yamamiya STEPS Toward The Reinvention of Programming First Year Progress Report, December 2007.
Teaching and Learning Powerful Ideas July 1, 2007 Alan Kay The Real Computer Revolution Hasn't Happened Yet Remarks on being awarded an honorary degree from the University of Pisa in Italy.
Teaching and Learning Powerful Ideas June 1, 2007 Alan Kay Children Learning by Doing: Squeak Etoys on the OLPC XO
Fundamental New Computer Technologies May 1, 2007 Ted Kaehler Bare Blocks with a Thin Object Table: An Object Memory for Cola
Fundamental New Computer Technologies March 2, 2007 Alessandro Warth, Ian Piumarta OMeta: an Object-Oriented Language for Pattern Matching
Teaching and Learning Powerful Ideas March 1, 2007 Alan Kay Thoughts About Teaching Science and Mathematics To Young Children
Fundamental New Computer Technologies February 2, 2007 Alessandro Warth, James R. Douglass, Todd Millstein Packrat Parsers Can Support Left Recursion
Fundamental New Computer Technologies February 1, 2007 Ian Piumarta Efficient sideways composition in COLAs via "Lieberman" prototypes
Powerful Ideas Content and How to Represent It January 1, 2007 Yoshiki Ohshima, Takashi Yamamiya, Scott Wallace, Andreas Raab TinLizzie WysiWiki and WikiPhone: Alternative approaches to asynchronous and synchronous collaboration on the Web
Fundamental New Computer Technologies March 1, 2006 Ian Piumarta, Alessandro Warth Open Reusable Object Models
Fundamental New Computer Technologies February 2, 2006 Alan Kay, Dan Ingalls, Yoshiki Ohshima, Ian Piumarta, Andreas Raab Proposal to NSF Granted on August 31; 2006
Fundamental New Computer Technologies January 1, 2006 Ian Piumarta Accessible Language-Based Environments of Recursive Theories (a white paper advocating widespread unreasonable behavior)
Other Related Writings December 3, 2005 Kentaro Yoshimasa, Hideyuki Takada, Tetsuro Sakai Development of an Education Model to Enhance Mathematics and Science Learning through Creation with Squeak Etoy
Other Related Writings December 2, 2005 Takeshi Fujioka, Hideyuki Takada and Hajime Kita New Challenge of Information Science Education Based on PBL Using Squeak eToy: ISEC-SeT
Other Related Writings December 1, 2005 Hideyuki Takada and Hajime Kita Creativity Education by Distance Learning Connecting Kyoto University and UCLA
Fundamental New Computer Technologies September 21, 2005 Yoshiki Ohshima Kedama: A GUI-based Interactive Massively Parallel Particle Programming System Presented at the IEEE Symposium on Visual Languages and Human-Centric Computing, (VL/HCC) Dallas, TX, 2005
Teaching and Learning Powerful Ideas February 1, 2005 Alan Kay Squeak Etoys Authoring & Media
Teaching and Learning Powerful Ideas January 1, 2005 Alan Kay Squeak Etoys, Children & Learning
Papers for Historical Context February 1, 2004 Alan Kay The Center of "Why?" Alan Kay's 2004 Kyoto Prize paper.
Fundamental New Computer Technologies January 30, 2004 David A. Smith, Andreas Raab, David P. Reed, Alan Kay Croquet: A Menagerie of New User Interfaces
Fundamental New Computer Technologies January 29, 2004 Michael Ruger, Yoshiki Ohshima TranSqueak - Making the world a smaller place On-the-fly translation of Etoy projects and instant messaging
Papers for Historical Context January 1, 2004 Alan Kay The Power Of The Context Remarks upon being awarded - with Bob Taylor, Butler Lampson and Chuck Thacker - the Charles Stark Draper Prize of the National Academy of Engineering, February 2004.
Papers for Historical Context October 28, 2003 Yoshiki Ohshima, John Maloney, Andy Ogden The Parks PDA: A Handheld Device for Theme Park Guests in Squeak Presented as a Practitioner Report at OOPSLA 2003, Anaheim, CA, October 26-30, 2003
Teaching and Learning Powerful Ideas February 1, 2003 Alan Kay Background on How Children Learn
Fundamental New Computer Technologies January 31, 2003 David A. Smith, Alan Kay, Andreas Raab, David P. Reed Croquet: A Collaboration System Architecture
Papers for Historical Context January 2, 2003 Yoshiki Ohshima, Kazuhiro Abe The Design and Implementation of Multilingualized Squeak Presented at The International Conference on Creating, Connecting and Collaborating through Computing (C5) January 2003.
Teaching and Learning Powerful Ideas January 1, 2003 Alan Kay Our Human Condition "From Space" Originally the afterword in: Powerful Ideas in the Classroom, by B.J. Allen Conn and Kim Rose.
Teaching and Learning Powerful Ideas October 4, 2001 Cathleen Galas School Squeaking
Other Related Writings June 15, 2000 Alan Kay Computers, Networks and Education
Papers for Historical Context February 26, 1997 Alan Kay, Kim Rose, Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace Etoys and SimStories
Papers for Historical Context January 1, 1997 Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay Back to the future: the story of Squeak; a practical Smalltalk written in itself
Other Related Writings January 1, 1995 Alan Kay Authoring The unfulfilled goal of personal computing.
Papers for Historical Context March 2, 1994 Ted Kaehler An Active Essay on Evolution, "The Weasel Essay" Created at Apple Computer's Advanced Technology Group in 1994. Reprinted with permission of the author.
Papers for Historical Context September 8, 1984 Alan Kay Computer Software Scientific American article, issue 251, September 1984.
Papers for Historical Context June 12, 1975 Alan Kay Personal Computing Invited Paper: Meeting on 20 years of Computer Science. Instituto di Elaborazione della Informazione, Pisa, Italy. 12 June 1975