Papers from Viewpoints Research Institute
From Viewpoints Intelligent Archive
Category | Date | Authors | Title | Note |
---|---|---|---|---|
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 |