Difference between revisions of "Papers from Viewpoints Research Institute"

From Viewpoints Intelligent Archive
Jump to: navigation, search
 
(10 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
!Category||Date||Authors||Title||Note
 
!Category||Date||Authors||Title||Note
 
|-
 
|-
|Collaboration||{{dts|2022-12-06}}||Yoshiki Ohshima, Aran Lunzer, Vanessa Freudenberg, Brian Upton and David Smith ||[https://tinlizzie.org/IADocs/live2022-croquet.pdf Live Programming and Text Editor Integration in the Croquet Microverse 3D Collaborative Construction System]||Presented at LIVE 2022
+
|Other Related Writings||{{dts|2019-10-30}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/Kay_How.pdf How: When “What Will It Take?” Seems Beyond Possible, We Need To Study How *Immense Challenges* Have Been Successfully Dealt With In The Past ]||Written for 50 Years of Internet event
 
|-
 
|-
|Collaboration||{{dts|2022-03-25}}||Yoshiki Ohshima, Aran Lunzer, Jenn Evans, Vanessa Freudenberg, Brian Upton and David Smith ||[https://tinlizzie.org/IADocs/live-programming-greenlight.pdf An Experiment in Live Collaborative Programming on the Croquet Shared Experience Platform]||Presented at Programming Experience 22
+
|Other Related Writings||{{dts|2017-11-17}}||Yoshiki Ohshima, Dan Amelang, Bert Freudenberg||[https://tinlizzie.org/~ohshima/shadama2/live2017/index.html Shadama: A Particle Simulation Programming Environment for Everyone]||Presented at LIVE 2017
 
|-
 
|-
|Other Related Writings||{{dts|2019-11-21}}||Alan Kay||[http://www.vpri.org/pdf/tinkertoy.html Marvin Minsky And The Ultimate TinkerToy]||Web adaptation by Yoshiki Ohshima and John Maloney
+
|-Other Related Writings||{{dts|2017-10-22}}||Yoshiki Ohshima, Bert Freudenberg, Dan Amelang||[https://tinlizzie.org/VPRIPapers/kanto-framework.pdf Kanto: A Multi-participant Screen-Sharing System for Etoys, Snap!, and GP
 
|-
 
|-
|Other Related Writings||{{dts|2019-06-19}}||Alan Kay||[http://www.vpri.org/pdf/Kay_How.pdf How?]||When "What Will It Take?" Seems Beyond Possible, We Need To Study How immense Challenges Have Been Successfully Dealt With In The Past
+
|Fundamental New Computer Technologies||{{dts|2017-07-01}}||Aran Lunzer and Amelia McNamara|||[https://tinlizzie.org/VPRIPapers/rn2017003_histogram-intro.pdf Introduction to the "Exploring Histograms" Online Essay]
 
|-
 
|-
|Other Related Writings||{{dts|2017-11-17}}||Yoshiki Ohshima, Dan Amelang, Bert Freudenberg||[http://www.vpri.org/pdf/shadama.html Shadama: A Particle Simulation Programming Environment for Everyone]||Presented at LIVE 2017
+
|Fundamental New Computer Technologies||{{dts|2017-06-01}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/rn2017002_memoization.pdf The Surprising Connection Between Memoization, Test Cases, Runs with Example Data, and the Method Finder]
 
|-
 
|-
|-Other Related Writings||{{dts|2017-10-22}}||Yoshiki Ohshima, Bert Freudenberg, Dan Amelang||[http://www.vpri.org/pdf/kanto-framework.pdf Kanto: A Multi-participant Screen-Sharing System for Etoys, Snap!, and GP
+
|Fundamental New Computer Technologies||{{dts|2017-04-01}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/rn2017001_CauchyTimestep.pdf Cauchy Timestep Adjustment in End-User Simulations]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2017-07-01}}||Aran Lunzer and Amelia McNamara|||[http://www.vpri.org/pdf/rn2017003_histogram-intro.pdf Introduction to the "Exploring Histograms" Online Essay]
+
|Teaching and Learning Powerful Ideas||{{dts|2016-07-18}}||Yoshiki Ohshima, Alessandro Warth, Bert Freudenberg, Aran Lunzer, Alan Kay||[https://tinlizzie.org/VPRIPapers/tr2016002_tutor.pdf 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||{{dts|2017-06-01}}||Ted Kaehler||[http://www.vpri.org/pdf/rn2017002_memoization.pdf The Surprising Connection Between Memoization, Test Cases, Runs with Example Data, and the Method Finder]
+
|Fundamental New Computer Technologies||{{dts|2016-05-01}}||Amelia McNamara and Aran Lunzer||[https://tinlizzie.org/VPRIPapers/rn2016001_spatial-aggregation.pdf Exploring the Effects of Spatial Aggregation]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2017-04-01}}||Ted Kaehler||[http://www.vpri.org/pdf/rn2017001_CauchyTimestep.pdf Cauchy Timestep Adjustment in End-User Simulations]
+
|Papers for Historical Context||{{dts|2016-04-25}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/Alan-Kay-World-Book-Encyc-1979.pdf Programming Your Own Computer]||Article by Alan Kay for the 1979 World Book Science Annual
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2016-07-18}}||Yoshiki Ohshima, Alessandro Warth, Bert Freudenberg, Aran Lunzer, Alan Kay||[http://www.vpri.org/pdf/tr2016002_tutor.pdf 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||{{dts|2016-02-23}}||Alan Borning||[https://tinlizzie.org/VPRIPapers/tr2016001_wallingford.pdf Wallingford: Toward a Constraint Reactive Programming Language]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2016-05-01}}||Amelia McNamara and Aran Lunzer||[http://www.vpri.org/pdf/rn2016001_spatial-aggregation.pdf Exploring the Effects of Spatial Aggregation]
+
|Fundamental New Computer Technologies||{{dts|2015-11-02}}||Mahdi Eslamimehr, Mohsen Lesani||[https://tinlizzie.org/VPRIPapers/tr2015006_atomchase.pdf 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
 
|-
 
|-
|Papers for Historical Context||{{dts|2016-04-25}}||Alan Kay||[http://www.vpri.org/pdf/Alan-Kay-World-Book-Encyc-1979.pdf Programming Your Own Computer]||Article by Alan Kay for the 1979 World Book Science Annual
+
|Fundamental New Computer Technologies||{{dts|2015-10-29}}||Long Tien Nguyen, Alan Kay||[https://tinlizzie.org/VPRIPapers/tr2015004_cuneiform.pdf 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||{{dts|2016-02-23}}||Alan Borning||[http://www.vpri.org/pdf/tr2016001_wallingford.pdf Wallingford: Toward a Constraint Reactive Programming Language]
+
|Fundamental New Computer Technologies||{{dts|2015-10-22}}||Yoshiki Ohshima, Jens Monig, John Maloney||[https://tinlizzie.org/VPRIPapers/tr2015003_modsys.pdf 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
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2015-11-02}}||Mahdi Eslamimehr, Mohsen Lesani||[http://www.vpri.org/pdf/tr2015006_atomchase.pdf 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
+
|Papers for Historical Context||{{dts|2015-08-12}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/hc_user_interface.pdf User Interface: A Personal View]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2015-10-29}}||Long Tien Nguyen, Alan Kay||[http://www.vpri.org/pdf/tr2015004_cuneiform.pdf The Cuneiform Tablets of 2015]||This paper was presented at the Onward! Essays track at SPLASH 2015 in Pittsburgh, PA, October 29, 2015
+
|Papers for Historical Context||{{dts|2015-08-11}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/hc_smalltalk_history.pdf An Early History of Smalltalk]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2015-10-22}}||Yoshiki Ohshima, Jens Monig, John Maloney||[http://www.vpri.org/pdf/tr2015003_modsys.pdf 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
+
|Fundamental New Computer Technologies||{{dts|2015-08-02}}||Tim Felgentreff, Todd Millstein, Alan Borning, Robert Hirschfeld||[https://tinlizzie.org/VPRIPapers/tr2015002_oopsla15_babelsberg.pdf Checks and Balances - Constraint Solving without Surprises in Object-Constraint Programming Languages]||Presented at OOPSLA 2015, Pittsburgh, Pennsylvania, 25-30 October 2015
 
|-
 
|-
|Papers for Historical Context||{{dts|2015-08-12}}||Alan Kay||[http://www.vpri.org/pdf/hc_user_interface.pdf User Interface: A Personal View]
+
|Fundamental New Computer Technologies||{{dts|2015-08-01}}||Tim Felgentreff, Todd Millstein, Alan Borning, Robert Hirschfeld||[https://tinlizzie.org/VPRIPapers/tr2015001_babelsberg_companion.pdf 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
 
|-
 
|-
|Papers for Historical Context||{{dts|2015-08-11}}||Alan Kay||[http://www.vpri.org/pdf/hc_smalltalk_history.pdf An Early History of Smalltalk]
+
|Fundamental New Computer Technologies||{{dts|2015-07-07}}||Mahdi Eslamimehr, Hesam Samimi||[https://tinlizzie.org/VPRIPapers/tr2015005_wcet_2015.pdf 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||{{dts|2015-08-02}}||Tim Felgentreff, Todd Millstein, Alan Borning, Robert Hirschfeld||[http://www.vpri.org/pdf/tr2015002_oopsla15_babelsberg.pdf 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||{{dts|2015-06-01}}||Saketh Kasibatla||[https://tinlizzie.org/VPRIPapers/m2015001_easyD3.pdf A Block Based Language for Easy D3 Visualizations]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2015-08-01}}||Tim Felgentreff, Todd Millstein, Alan Borning, Robert Hirschfeld||[http://www.vpri.org/pdf/tr2015001_babelsberg_companion.pdf 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||{{dts|2014-11-10}}||Aran Lunzer||[https://tinlizzie.org/VPRIPapers/m2014003_provenance.pdf Lightweight Provenance-Driven Exploration]||Position statement for workshop. Provenance for Sensemaking at IEEE VIS 2014, Nov 2014, Paris, France
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2015-07-07}}||Mahdi Eslamimehr, Hesam Samimi||[http://www.vpri.org/pdf/tr2015005_wcet_2015.pdf 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||{{dts|2014-11-09}}||Aran Lunzer, Amelia McNamara||[https://tinlizzie.org/VPRIPapers/m2014002_robust.pdf It Aint Necessarily So - Checking Charts for Robustness]||Presented at IEEE on Information Visualization, Nov 2014, Paris, France
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2015-06-01}}||Saketh Kasibatla||[http://www.vpri.org/pdf/m2015001_easyD3.pdf A Block Based Language for Easy D3 Visualizations]
+
|Fundamental New Computer Technologies||{{dts|2014-08-16}}||Hesam Samimi, Chris Deaton, Yoshiki Ohshima, Allesandro Warth, Todd Millstein||[https://tinlizzie.org/VPRIPapers/tr2014003_callbymeaning.pdf Call by Meaning]||Presented at ACM International Symposium on New ideas, New Paradigms, and Reflections on Programming & Software, Onward! 2014
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2014-11-10}}||Aran Lunzer||[http://www.vpri.org/pdf/m2014003_provenance.pdf Lightweight Provenance-Driven Exploration]||Position statement for workshop. Provenance for Sensemaking at IEEE VIS 2014, Nov 2014, Paris, France
+
|Fundamental New Computer Technologies||{{dts|2014-08-01}}||Yoshiki Ohshima, Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2014001_jometa.pdf A Model of J in OMeta2/Squeak]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2014-11-09}}||Aran Lunzer, Amelia McNamara||[http://www.vpri.org/pdf/m2014002_robust.pdf It Aint Necessarily So - Checking Charts for Robustness]||Presented at IEEE on Information Visualization, Nov 2014, Paris, France
+
|Fundamental New Computer Technologies||{{dts|2014-07-14}}||Tim Felgentreff, Todd Millstein, Alan Borning||[https://tinlizzie.org/VPRIPapers/tr2014002_babelsberg.pdf Developing a Formal Semantics for Babelsberg: A Step-by-Step Approach]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2014-08-16}}||Hesam Samimi, Chris Deaton, Yoshiki Ohshima, Allesandro Warth, Todd Millstein||[http://www.vpri.org/pdf/tr2014003_callbymeaning.pdf Call by Meaning]||Presented at ACM International Symposium on New ideas, New Paradigms, and Reflections on Programming & Software, Onward! 2014
+
|Fundamental New Computer Technologies||{{dts|2014-06-02}}||Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, Robert Krahn||[https://tinlizzie.org/VPRIPapers/tr2014001_babelsbergJS.pdf Babelsberg: A Browser-based Implementation of an Object Constraint Language]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2014-08-01}}||Yoshiki Ohshima, Ted Kaehler||[http://www.vpri.org/pdf/m2014001_jometa.pdf A Model of J in OMeta2/Squeak]
+
|Fundamental New Computer Technologies||{{dts|2013-11-25}}||Amelia McNamara, Ted Kaehler||[https://tinlizzie.org/VPRIPapers/rn2013002_locatr.pdf locatr,a method finder for R]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2014-07-14}}||Tim Felgentreff, Todd Millstein, Alan Borning||[http://www.vpri.org/pdf/tr2014002_babelsberg.pdf Developing a Formal Semantics for Babelsberg: A Step-by-Step Approach]
+
|Fundamental New Computer Technologies||{{dts|2013-10-27}}||Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/M2013004_agere.pdf 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||{{dts|2014-06-02}}||Tim Felgentreff, Alan Borning, Robert Hirschfeld, Jens Lincke, Yoshiki Ohshima, Bert Freudenberg, Robert Krahn||[http://www.vpri.org/pdf/tr2014001_babelsbergJS.pdf Babelsberg: A Browser-based Implementation of an Object Constraint Language]
+
|Fundamental New Computer Technologies||{{dts|2013-10-11}}||Hesam Samimi, Yoshiki Ohshima, Todd Millstein, Alan Borning||[https://tinlizzie.org/VPRIPapers/rn2013001_benchmarks.pdf Glendale Project: Benchmarks]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-11-25}}||Amelia McNamara, Ted Kaehler||[http://www.vpri.org/pdf/rn2013002_locatr.pdf locatr,a method finder for R]
+
|Fundamental New Computer Technologies||{{dts|2013-10-01}}||Yoshiki Ohshima, Aran Lunzer, Bert Freudenberg, Ted Kaehler||[https://tinlizzie.org/VPRIPapers/tr2013002_KSonward.pdf 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
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-10-27}}||Yoshiki Ohshima||[http://www.vpri.org/pdf/M2013004_agere.pdf Toward the Future of Personal Computing System Construction]||Abstract for an invited talk presented to "AGERE!" in Indianapolis, IN, October 27, 2013
+
|Papers for Historical Context||{{dts|2013-09-30}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/hc_pers_comp_for_children.pdf A Personal Computer for Children of All Ages]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-10-11}}||Hesam Samimi, Yoshiki Ohshima, Todd Millstein, Alan Borning||[http://www.vpri.org/pdf/rn2013001_benchmarks.pdf Glendale Project: Benchmarks]
+
|Teaching and Learning Powerful Ideas||{{dts|2013-09-30}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/hc_what_Is_a_dynabook.pdf Afterword: What is a Dynabook?]||Afterword to a book published in Japan. Get the book at: http://amzn.to/1fUvmA1
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-10-01}}||Yoshiki Ohshima, Aran Lunzer, Bert Freudenberg, Ted Kaehler||[http://www.vpri.org/pdf/tr2013002_KSonward.pdf 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
+
|Fundamental New Computer Technologies||{{dts|2013-08-21}}||Tim Felgentreff, Alan Borning, Robert Hirschfeld||[https://tinlizzie.org/VPRIPapers/tr2013001_babelsberg.pdf Babelsberg: Specifying and Solving Constraints on Object Behavior]
 
|-
 
|-
|Papers for Historical Context||{{dts|2013-09-30}}||Alan Kay||[http://www.vpri.org/pdf/hc_pers_comp_for_children.pdf A Personal Computer for Children of All Ages]
+
|Papers for Historical Context||{{dts|2013-05-13}}||Alan Kay, Adele Goldberg||[https://tinlizzie.org/VPRIPapers/m1977001_dynamedia.pdf Personal Dynamic Media]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2013-09-30}}||Alan Kay||[http://www.vpri.org/pdf/hc_what_Is_a_dynabook.pdf Afterword: What is a Dynabook?]||Afterword to a book published in Japan. Get the book at: http://amzn.to/1fUvmA1
+
|Fundamental New Computer Technologies||{{dts|2013-04-24}}||Yoshiki Ohshima, Aran Lunzer, Bert Freudenberg, Ted Kaehler ||[https://tinlizzie.org/VPRIPapers/m2013003_ksapps.pdf Making Applications in KSWorld]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-08-21}}||Tim Felgentreff, Alan Borning, Robert Hirschfeld||[http://www.vpri.org/pdf/tr2013001_babelsberg.pdf Babelsberg: Specifying and Solving Constraints on Object Behavior]
+
|Fundamental New Computer Technologies||{{dts|2013-03-01}}||Aran Lunzer, Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2013002_experiments.pdf Experiments with Worlds]
 
|-
 
|-
|Papers for Historical Context||{{dts|2013-05-13}}||Alan Kay, Adele Goldberg||[http://www.vpri.org/pdf/m1977001_dynamedia.pdf Personal Dynamic Media]
+
|Other Related Writings||{{dts|2013-03-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/future_of_reading.pdf 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||{{dts|2013-04-24}}||Yoshiki Ohshima, Aran Lunzer, Bert Freudenberg, Ted Kaehler ||[http://www.vpri.org/pdf/m2013003_ksapps.pdf Making Applications in KSWorld]
+
|Fundamental New Computer Technologies||{{dts|2013-02-15}}||Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2013001_serializing.pdf On Serializing and Deserializing FRP-style Interactive Programs]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-03-01}}||Aran Lunzer, Yoshiki Ohshima||[http://www.vpri.org/pdf/m2013002_experiments.pdf Experiments with Worlds]
+
|Fundamental New Computer Technologies||{{dts|2012-10-31}}||Yoshiki Ohshima, Dan Amelang, Ted Kaehler, Bert Freudenberg, Aran Lunzer, Alan Kay, Ian Piumarta, Takashi Yamamiya, Alan Borning, Hesam Samimi, Bret Victor, Kim Rose||[https://tinlizzie.org/VPRIPapers/tr2012001_steps.pdf STEPS Toward the Reinvention of Programming, 2012 Final Report Submitted to the National Science Foundation (NSF) October 2012]
 
|-
 
|-
|Other Related Writings||{{dts|2013-03-01}}||Alan Kay||[http://www.vpri.org/pdf/future_of_reading.pdf 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||{{dts|2012-10-14}}||Aran Lunzer, Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2012008_whatelse.pdf What Else and Where Else: Two Worthwhile Questions for an Information Interface]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2013-02-15}}||Yoshiki Ohshima||[http://www.vpri.org/pdf/m2013001_serializing.pdf On Serializing and Deserializing FRP-style Interactive Programs]
+
|Fundamental New Computer Technologies||{{dts|2012-10-13}}||Yoshiki Ohshima, Bert Freudenberg, Aran Lunzer, Ted Kaehler||[https://tinlizzie.org/VPRIPapers/rn2012001_kscript.pdf A Report on KScript and KSWorld]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-10-31}}||Yoshiki Ohshima, Dan Amelang, Ted Kaehler, Bert Freudenberg, Aran Lunzer, Alan Kay, Ian Piumarta, Takashi Yamamiya, Alan Borning, Hesam Samimi, Bret Victor, Kim Rose||[http://www.vpri.org/pdf/tr2012001_steps.pdf STEPS Toward the Reinvention of Programming, 2012 Final Report Submitted to the National Science Foundation (NSF) October 2012]
+
|Fundamental New Computer Technologies||{{dts|2012-09-13}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2012007_coopxmpl.pdf Cooperating Languages - Spreadsheet Example]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-10-14}}||Aran Lunzer, Yoshiki Ohshima||[http://www.vpri.org/pdf/m2012008_whatelse.pdf What Else and Where Else: Two Worthwhile Questions for an Information Interface]
+
|Fundamental New Computer Technologies||{{dts|2012-08-31}}||Alan Borning||[https://tinlizzie.org/VPRIPapers/m2012005_solvslang.pdf Cooperating Solvers vs. Cooperating Languages]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-10-13}}||Yoshiki Ohshima, Bert Freudenberg, Aran Lunzer, Ted Kaehler||[http://www.vpri.org/pdf/rn2012001_kscript.pdf A Report on KScript and KSWorld]
+
|Fundamental New Computer Technologies||{{dts|2012-08-31}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2012006_coopfrst.pdf Cooperating Languages - First Example]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-09-13}}||Hesam Samimi||[http://www.vpri.org/pdf/m2012007_coopxmpl.pdf Cooperating Languages - Spreadsheet Example]
+
|Fundamental New Computer Technologies||{{dts|2012-08-23}}||Hesam Samimi (advised by Alan Borning)||[https://tinlizzie.org/VPRIPapers/m2012004_coopcore.pdf Cooperating Languages - Core Language]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-08-31}}||Alan Borning||[http://www.vpri.org/pdf/m2012005_solvslang.pdf Cooperating Solvers vs. Cooperating Languages]
+
|Fundamental New Computer Technologies||{{dts|2012-05-12}}||Alan Borning||[https://tinlizzie.org/VPRIPapers/m2012003_coopsolv.pdf Architectures for Cooperating Constraint Solvers]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-08-31}}||Hesam Samimi||[http://www.vpri.org/pdf/m2012006_coopfrst.pdf Cooperating Languages - First Example]
+
|Fundamental New Computer Technologies||{{dts|2012-05-11}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2012002_cooplang.pdf Cooperating Languages - Phase One Report]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-08-23}}||Hesam Samimi (advised by Alan Borning)||[http://www.vpri.org/pdf/m2012004_coopcore.pdf Cooperating Languages - Core Language]
+
|Fundamental New Computer Technologies||{{dts|2012-03-28}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2012001_archlang.pdf Architectures for Cooperating Languages]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-05-12}}||Alan Borning||[http://www.vpri.org/pdf/m2012003_coopsolv.pdf Architectures for Cooperating Constraint Solvers]
+
|Fundamental New Computer Technologies||{{dts|2011-10-31}}||Dan Amelang, Bert Freudenberg, Ted Kaehler, Alan Kay, Stephen Murrell, Yoshiki Ohshima, Ian Piumarta, Kim Rose, Scott Wallace, Alessandro Warth, Takashi Yamamiya||[https://tinlizzie.org/VPRIPapers/tr2011004_steps11.pdf Steps Toward Expressive Programming Systems]||Annual report to the NSF
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2012-05-11}}||Hesam Samimi||[http://www.vpri.org/pdf/m2012002_cooplang.pdf Cooperating Languages - Phase One Report]
+
|Fundamental New Computer Technologies||{{dts|2011-08-21}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/tr2011003_abmdb.pdf 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||{{dts|2012-03-28}}||Hesam Samimi||[http://www.vpri.org/pdf/m2012001_archlang.pdf Architectures for Cooperating Languages]
+
|Fundamental New Computer Technologies||{{dts|2011-08-20}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/tr2011002_oecm.pdf 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||{{dts|2011-10-31}}||Dan Amelang, Bert Freudenberg, Ted Kaehler, Alan Kay, Stephen Murrell, Yoshiki Ohshima, Ian Piumarta, Kim Rose, Scott Wallace, Alessandro Warth, Takashi Yamamiya||[http://www.vpri.org/pdf/tr2011004_steps11.pdf Steps Toward Expressive Programming Systems]||Annual report to the NSF
+
|Fundamental New Computer Technologies||{{dts|2011-07-11}}||Takashi Yamamiya||[https://tinlizzie.org/VPRIPapers/m2011002_lesserphic.pdf 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||{{dts|2011-08-21}}||Ian Piumarta||[http://www.vpri.org/pdf/tr2011003_abmdb.pdf 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||{{dts|2011-06-03}}||Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay||[https://tinlizzie.org/VPRIPapers/tr2011001_final_worlds.pdf Worlds: Controlling the Scope of Side Effects]||Supersedes TR-2010-001
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2011-08-20}}||Ian Piumarta||[http://www.vpri.org/pdf/tr2011002_oecm.pdf 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||{{dts|2011-03-10}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2011001_dbjr_spec.pdf DynaBook Junior Specification]||DBJr is a desktop publishing framework and application builder that is modeled after Apple's HyperCard(™).
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2011-07-11}}||Takashi Yamamiya||[http://www.vpri.org/pdf/m2011002_lesserphic.pdf 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||{{dts|2010-10-31}}||Alan Kay, et al.||[https://tinlizzie.org/VPRIPapers/tr2010004_steps10.pdf STEPS Toward Expressive Programming Systems, 2010 Progress Report Submitted to the National Science Foundation (NSF) October 2010]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2011-06-03}}||Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay||[http://www.vpri.org/pdf/tr2011001_final_worlds.pdf Worlds: Controlling the Scope of Side Effects]||Supersedes TR-2010-001
+
|Fundamental New Computer Technologies||{{dts|2010-10-20}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/tr2010003_PEG.pdf PEG-based transformer provides front-, middle and back-end stages in a simple compiler]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2011-03-10}}||Ted Kaehler||[http://www.vpri.org/pdf/m2011001_dbjr_spec.pdf DynaBook Junior Specification]||DBJr is a desktop publishing framework and application builder that is modeled after Apple's HyperCard(™).
+
|Fundamental New Computer Technologies||{{dts|2010-10-19}}||Takashi Yamamiya, Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/tr2010002_tamacola.pdf Tamacola - A Meta Language Kit for the Web A flash-based live workspace for programming with S-expressions, written in itself.]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2010-10-31}}||Alan Kay, et al.||[http://www.vpri.org/pdf/tr2010004_steps10.pdf STEPS Toward Expressive Programming Systems, 2010 Progress Report Submitted to the National Science Foundation (NSF) October 2010]
+
|Teaching and Learning Powerful Ideas||{{dts|2010-10-15}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2010001_programm.pdf Programming and Programming Languages]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2010-10-20}}||Ian Piumarta||[http://www.vpri.org/pdf/tr2010003_PEG.pdf PEG-based transformer provides front-, middle and back-end stages in a simple compiler]
+
|Fundamental New Computer Technologies||{{dts|2010-09-01}}||Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay||[https://tinlizzie.org/VPRIPapers/tr2010001_worlds.pdf Worlds: Controlling the Scope of Side Effects]||Superseded by TR-2011-001
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2010-10-19}}||Takashi Yamamiya, Yoshiki Ohshima||[http://www.vpri.org/pdf/tr2010002_tamacola.pdf 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||{{dts|2010-08-02}}||Cathleen Galas, Rita Freudenberg||[https://tinlizzie.org/VPRIPapers/rn2010002_const2010.pdf Learning with Squeak Etoys]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2010-10-15}}||Alan Kay||[http://www.vpri.org/pdf/rn2010001_programm.pdf Programming and Programming Languages]
+
|Other Related Writings||{{dts|2010-05-05}}||Ian Piumarta, Kim Rose||[https://www.piumarta.com/pov/points-of-view.pdf Points of View - A Tribute to Alan Kay]||Book published on the occasion of Alan Kay's 70th birthday
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2010-09-01}}||Alessandro Warth, Yoshiki Ohshima, Ted Kaehler, Alan Kay||[http://www.vpri.org/pdf/tr2010001_worlds.pdf Worlds: Controlling the Scope of Side Effects]||Superseded by TR-2011-001
+
|Fundamental New Computer Technologies||{{dts|2010-03-10}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2010002_lobjects.pdf A Text Field Specification]||An Active Essay that defines a compact text editor using rules.
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2010-08-02}}||Cathleen Galas, Rita Freudenberg||[http://www.vpri.org/pdf/rn2010002_const2010.pdf Learning with Squeak Etoys]
+
|Fundamental New Computer Technologies||{{dts|2010-03-08}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2010001_pobjects.pdf A Text Field Specification for PObjects]||Older version of an Active Essay that defines a compact text editor using rules.
 
|-
 
|-
|Other Related Writings||{{dts|2010-05-05}}||Ian Piumarta, Kim Rose||[http://www.vpri.org/pdf/pov.php Points of View - A Tribute to Alan Kay]||Book published on the occasion of Alan Kay's 70th birthday
+
|Fundamental New Computer Technologies||{{dts|2009-11-09}}||Ted Kaehler, Alex Warth and Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2009015_DBjr.pdf Implementing DBJr with Worlds]||A HyperCard-like Dynabook Junior application builder with each page being a separate world.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2010-03-10}}||Ted Kaehler||[http://www.vpri.org/pdf/m2010002_lobjects.pdf A Text Field Specification]||An Active Essay that defines a compact text editor using rules.
+
|Fundamental New Computer Technologies||{{dts|2009-11-06}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2009014_membrane.pdf A Membrane with Parts: A new object model]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2010-03-08}}||Ted Kaehler||[http://www.vpri.org/pdf/m2010001_pobjects.pdf A Text Field Specification for PObjects]||Older version of an Active Essay that defines a compact text editor using rules.
+
|Fundamental New Computer Technologies||{{dts|2009-11-05}}||Michael FIG||[https://tinlizzie.org/VPRIPapers/m2009013_cola_actors.pdf Supporting Actors in COLA]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-11-09}}||Ted Kaehler, Alex Warth and Yoshiki Ohshima||[http://www.vpri.org/pdf/m2009015_DBjr.pdf Implementing DBJr with Worlds]||A HyperCard-like Dynabook Junior application builder with each page being a separate world.
+
|Fundamental New Computer Technologies||{{dts|2009-10-31}}||A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, H. Samimi, C. Thacker, S. Wallace, A. Warth, T. Yamamiya||[https://tinlizzie.org/VPRIPapers/tr2009016_steps09.pdf STEPS Toward The Reinvention of Programming, 2009 Progress Report Submitted to the National Science Foundation (NSF) October 2009]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-11-06}}||Ted Kaehler||[http://www.vpri.org/pdf/m2009014_membrane.pdf A Membrane with Parts: A new object model]
+
|Fundamental New Computer Technologies||{{dts|2009-10-31}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2009012a_esoop.pdf 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||{{dts|2009-11-05}}||Michael FIG||[http://www.vpri.org/pdf/m2009013_cola_actors.pdf Supporting Actors in COLA]
+
|Fundamental New Computer Technologies||{{dts|2009-10-30}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2009012_fnd_sine.pdf How do you find the Sine function, if you don't know its name?]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-10-31}}||A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, H. Samimi, C. Thacker, S. Wallace, A. Warth, T. Yamamiya||[http://www.vpri.org/pdf/tr2009016_steps09.pdf STEPS Toward The Reinvention of Programming, 2009 Progress Report Submitted to the National Science Foundation (NSF) October 2009]
+
|Fundamental New Computer Technologies||{{dts|2009-10-21}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/m2009011_chns_mng.pdf Chains of meaning in the STEPS system]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-10-31}}||Hesam Samimi||[http://www.vpri.org/pdf/m2009012a_esoop.pdf 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||{{dts|2009-10-04}}||Takashi Yamamiya||[https://tinlizzie.org/VPRIPapers/m2009010_for_avm2.pdf An Assembler for AVM2 using S-Expression]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-10-30}}||Ted Kaehler||[http://www.vpri.org/pdf/m2009012_fnd_sine.pdf How do you find the Sine function, if you don't know its name?]
+
|Fundamental New Computer Technologies||{{dts|2009-09-28}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2009009_hi_lvl.pdf High-level Expressions in Language L]||Implementing some expressions from the relational logic language Alloy.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-10-21}}||Ian Piumarta||[http://www.vpri.org/pdf/m2009011_chns_mng.pdf Chains of meaning in the STEPS system]
+
|Fundamental New Computer Technologies||{{dts|2009-09-22}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2009008_rsrch_sum.pdf 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||{{dts|2009-10-04}}||Takashi Yamamiya||[http://www.vpri.org/pdf/m2009010_for_avm2.pdf An Assembler for AVM2 using S-Expression]
+
|Fundamental New Computer Technologies||{{dts|2009-08-22}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/m2009007_COLA_kern.pdf COLA Kernel Abstraction]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-09-28}}||Hesam Samimi||[http://www.vpri.org/pdf/m2009009_hi_lvl.pdf High-level Expressions in Language L]||Implementing some expressions from the relational logic language Alloy.
+
|Fundamental New Computer Technologies||{{dts|2009-06-09}}||Takashi Yamamiya||[https://tinlizzie.org/VPRIPapers/m2009006_lazylist.pdf A Lazy List Implementation in Squeak]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-09-22}}||Hesam Samimi||[http://www.vpri.org/pdf/m2009008_rsrch_sum.pdf 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||{{dts|2009-05-01}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/rn2009001_ra_vpuzzplan.pdf Register Allocation via Puzzle Solving via Planning]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-08-22}}||Ian Piumarta||[http://www.vpri.org/pdf/m2009007_COLA_kern.pdf COLA Kernel Abstraction]
+
|Fundamental New Computer Technologies||{{dts|2009-04-16}}||Takashi Yamamiya||[https://tinlizzie.org/VPRIPapers/m2009005_rccola.pdf RCCola: Remote Controlled Cola]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-06-09}}||Takashi Yamamiya||[http://www.vpri.org/pdf/m2009006_lazylist.pdf A Lazy List Implementation in Squeak]
+
|Fundamental New Computer Technologies||{{dts|2009-02-05}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2009004_CAICO.pdf Recognizing the CAICO, A Collection of Almost-Identical Complex Objects]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-05-01}}||Hesam Samimi||[http://www.vpri.org/pdf/rn2009001_ra_vpuzzplan.pdf Register Allocation via Puzzle Solving via Planning]
+
|Powerful Ideas Content and How to Represent It||{{dts|2009-02-03}}||Takashi Yamamiya, Alessandro Warth, Ted Kaehler||[https://tinlizzie.org/VPRIPapers/tr2009002_active_essays.pdf Active Essays on the Web]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-04-16}}||Takashi Yamamiya||[http://www.vpri.org/pdf/m2009005_rccola.pdf RCCola: Remote Controlled Cola]
+
|Teaching and Learning Powerful Ideas||{{dts|2009-02-02}}||Bert Freudenberg, Yoshiki Ohshima, Scott Wallace||[https://tinlizzie.org/VPRIPapers/tr2009001_etoys4olpc.pdf Etoys for One Laptop Per Child]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-02-05}}||Ted Kaehler||[http://www.vpri.org/pdf/m2009004_CAICO.pdf Recognizing the CAICO, A Collection of Almost-Identical Complex Objects]
+
|Fundamental New Computer Technologies||{{dts|2009-01-04}}||Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2009003_babysteps.pdf BabySteps: An approach to bootstrap an interactive system on COLA]
 
|-
 
|-
|Powerful Ideas Content and How to Represent It||{{dts|2009-02-03}}||Takashi Yamamiya, Alessandro Warth, Ted Kaehler||[http://www.vpri.org/pdf/tr2009002_active_essays.pdf Active Essays on the Web]
+
|Fundamental New Computer Technologies||{{dts|2009-01-02}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/m2009002_qod.pdf Quantum Object Dynamics]||N-way associative lookup as the primitive basis of a programming system.
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2009-02-02}}||Bert Freudenberg, Yoshiki Ohshima, Scott Wallace||[http://www.vpri.org/pdf/tr2009001_etoys4olpc.pdf Etoys for One Laptop Per Child]
+
|Fundamental New Computer Technologies||{{dts|2009-01-01}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/m2009001_prog_as.pdf Programming as Planning]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-01-04}}||Yoshiki Ohshima||[http://www.vpri.org/pdf/m2009003_babysteps.pdf BabySteps: An approach to bootstrap an interactive system on COLA]
+
|Fundamental New Computer Technologies||{{dts|2008-12-31}}||Alessandro Warth||[https://tinlizzie.org/VPRIPapers/tr2008003_experimenting.pdf Experimenting With Programming Languages]||OMeta: an extended PEG.  Alex Warth's Ph.D Thesis.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-01-02}}||Ian Piumarta||[http://www.vpri.org/pdf/m2009002_qod.pdf Quantum Object Dynamics]||N-way associative lookup as the primitive basis of a programming system.
+
|Fundamental New Computer Technologies||{{dts|2008-02-03}}||Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2008002_massParallel.pdf An execution model for the next end-user-oriented massively parallel system]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2009-01-01}}||Hesam Samimi||[http://www.vpri.org/pdf/m2009001_prog_as.pdf Programming as Planning]
+
|Fundamental New Computer Technologies||{{dts|2008-02-02}}||Daniel Amelang||[https://tinlizzie.org/VPRIPapers/tr2008002_jitblt.pdf Jitblt: Efficient Run-time Code Generation for Digital Compositing]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-12-31}}||Alessandro Warth||[http://www.vpri.org/pdf/tr2008003_experimenting.pdf Experimenting With Programming Languages]||OMeta: an extended PEG.  Alex Warth's Ph.D Thesis.
+
|Fundamental New Computer Technologies||{{dts|2008-02-01}}||Scott Wallace||[https://tinlizzie.org/VPRIPapers/rn2008002_sourceIDe.pdf SourceIDe: a Semi-live Cross-development IDe for Cola]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-02-03}}||Yoshiki Ohshima||[http://www.vpri.org/pdf/m2008002_massParallel.pdf An execution model for the next end-user-oriented massively parallel system]
+
|Fundamental New Computer Technologies||{{dts|2008-02-01}}||Robert Hirschfeld, Kim Rose (Eds.)||[https://link.springer.com/book/10.1007/978-3-540-89275-5 Self Sustaining Systems, First Workshop, S3 2008 Potsdam, Germany, May 15-16, 2008 Proceedings]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-02-02}}||Daniel Amelang||[http://www.vpri.org/pdf/tr2008002_jitblt.pdf Jitblt: Efficient Run-time Code Generation for Digital Compositing]
+
|Fundamental New Computer Technologies||{{dts|2008-01-04}}||A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, H. Samimi, C. Thacker, S. Wallace, A. Warth, T. Yamamiya||[https://tinlizzie.org/VPRIPapers/tr2008004_steps08.pdf STEPS Toward The Reinvention of Programming, 2008 Progress Report Submitted to the National Science Foundation (NSF), October 2008]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-02-01}}||Scott Wallace||[http://www.vpri.org/pdf/rn2008002_sourceIDe.pdf SourceIDe: a Semi-live Cross-development IDe for Cola]
+
|Fundamental New Computer Technologies||{{dts|2008-01-03}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/rn2008003_john.pdf JOHN - A Knowledge Representation Language]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-02-01}}||Robert Hirschfeld, Kim Rose (Eds.)||[http://www.vpri.org/pdf/potsdam.html Self Sustaining Systems, First Workshop, S3 2008 Potsdam, Germany, May 15-16, 2008 Proceedings]
+
|Powerful Ideas Content and How to Represent It||{{dts|2008-01-03}}||Alessandro Warth, Takashi Yamamiya, Yoshiki Ohshima, Scott Wallace||[https://tinlizzie.org/VPRIPapers/tr2008001_scaleLang.pdf Toward a More Scalable End-User Scripting Language]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-01-04}}||A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, H. Samimi, C. Thacker, S. Wallace, A. Warth, T. Yamamiya||[http://www.vpri.org/pdf/tr2008004_steps08.pdf STEPS Toward The Reinvention of Programming, 2008 Progress Report Submitted to the National Science Foundation (NSF), October 2008]
+
|Fundamental New Computer Technologies||{{dts|2008-01-02}}||Alessandro Warth and Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2008001_worlds.pdf Worlds: Controlling the Scope of Side Effects]||Superseded by TR-2011-001
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-01-03}}||Hesam Samimi||[http://www.vpri.org/pdf/rn2008003_john.pdf JOHN - A Knowledge Representation Language]
+
|Fundamental New Computer Technologies||{{dts|2008-01-01}}||Ted Kaehler, Alessandro Warth||[https://tinlizzie.org/VPRIPapers/m2008001_parseback.pdf Running OMeta Parsers Backwards for Source to Source Translation]
 
|-
 
|-
|Powerful Ideas Content and How to Represent It||{{dts|2008-01-03}}||Alessandro Warth, Takashi Yamamiya, Yoshiki Ohshima, Scott Wallace||[http://www.vpri.org/pdf/tr2008001_scaleLang.pdf Toward a More Scalable End-User Scripting Language]
+
|Fundamental New Computer Technologies||{{dts|2007-08-01}}||A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, C. Thacker, S. Wallace, A. Warth, T. Yamamiya||[https://tinlizzie.org/VPRIPapers/tr2007008_steps.pdf STEPS Toward The Reinvention of Programming]||First Year Progress Report, December 2007.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-01-02}}||Alessandro Warth and Alan Kay||[http://www.vpri.org/pdf/rn2008001_worlds.pdf Worlds: Controlling the Scope of Side Effects]||Superseded by TR-2011-001
+
|Teaching and Learning Powerful Ideas||{{dts|2007-07-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2007007a_revolution.pdf The Real Computer Revolution Hasn't Happened Yet]||Remarks on being awarded an honorary degree from the University of Pisa in Italy.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2008-01-01}}||Ted Kaehler, Alessandro Warth||[http://www.vpri.org/pdf/m2008001_parseback.pdf Running OMeta Parsers Backwards for Source to Source Translation]
+
|Teaching and Learning Powerful Ideas||{{dts|2007-06-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2007006a_olpc.pdf Children Learning by Doing: Squeak Etoys on the OLPC XO]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2007-08-01}}||A. Kay, I. Piumarta, K. Rose, D. Ingalls, D. Amelang, T. Kaehler, Y. Ohshima, C. Thacker, S. Wallace, A. Warth, T. Yamamiya||[http://www.vpri.org/pdf/tr2007008_steps.pdf STEPS Toward The Reinvention of Programming]||First Year Progress Report, December 2007.
+
|Fundamental New Computer Technologies||{{dts|2007-05-01}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/m2007005a_barebloc.pdf Bare Blocks with a Thin Object Table: An Object Memory for Cola]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2007-07-01}}||Alan Kay||[http://www.vpri.org/pdf/m2007007a_revolution.pdf The Real Computer Revolution Hasn't Happened Yet]||Remarks on being awarded an honorary degree from the University of Pisa in Italy.
+
|Fundamental New Computer Technologies||{{dts|2007-03-02}}||Alessandro Warth, Ian Piumarta||[https://tinlizzie.org/VPRIPapers/tr2007003_ometa.pdf OMeta: an Object-Oriented Language for Pattern Matching]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2007-06-01}}||Alan Kay||[http://www.vpri.org/pdf/rn2007006a_olpc.pdf Children Learning by Doing: Squeak Etoys on the OLPC XO]
+
|Teaching and Learning Powerful Ideas||{{dts|2007-03-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2007003a_thoughts.pdf Thoughts About Teaching Science and Mathematics To Young Children]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2007-05-01}}||Ted Kaehler||[http://www.vpri.org/pdf/m2007005a_barebloc.pdf Bare Blocks with a Thin Object Table: An Object Memory for Cola]
+
|Fundamental New Computer Technologies||{{dts|2007-02-02}}||Alessandro Warth, James R. Douglass, Todd Millstein||[https://tinlizzie.org/VPRIPapers/tr2007002_packrat.pdf Packrat Parsers Can Support Left Recursion]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2007-03-02}}||Alessandro Warth, Ian Piumarta||[http://www.vpri.org/pdf/tr2007003_ometa.pdf OMeta: an Object-Oriented Language for Pattern Matching]
+
|Fundamental New Computer Technologies||{{dts|2007-02-01}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/m2007002a_lieb_proto.pdf Efficient sideways composition in COLAs via "Lieberman" prototypes]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2007-03-01}}||Alan Kay||[http://www.vpri.org/pdf/m2007003a_thoughts.pdf Thoughts About Teaching Science and Mathematics To Young Children]
+
|Powerful Ideas Content and How to Represent It||{{dts|2007-01-01}}||Yoshiki Ohshima, Takashi Yamamiya, Scott Wallace, Andreas Raab||[https://tinlizzie.org/VPRIPapers/tr2007001_tinlizz.pdf TinLizzie WysiWiki and WikiPhone: Alternative approaches to asynchronous and synchronous collaboration on the Web]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2007-02-02}}||Alessandro Warth, James R. Douglass, Todd Millstein||[http://www.vpri.org/pdf/tr2007002_packrat.pdf Packrat Parsers Can Support Left Recursion]
+
|Fundamental New Computer Technologies||{{dts|2006-03-01}}||Ian Piumarta, Alessandro Warth||[https://tinlizzie.org/VPRIPapers/tr2006003a_objmod.pdf Open Reusable Object Models]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2007-02-01}}||Ian Piumarta||[http://www.vpri.org/pdf/m2007002a_lieb_proto.pdf Efficient sideways composition in COLAs via "Lieberman" prototypes]
+
|Fundamental New Computer Technologies||{{dts|2006-02-02}}||Alan Kay, Dan Ingalls, Yoshiki Ohshima, Ian Piumarta, Andreas Raab||[https://tinlizzie.org/VPRIPapers/rn2006002_nsfprop.pdf Proposal to NSF Granted on August 31; 2006]
 
|-
 
|-
|Powerful Ideas Content and How to Represent It||{{dts|2007-01-01}}||Yoshiki Ohshima, Takashi Yamamiya, Scott Wallace, Andreas Raab||[http://www.vpri.org/pdf/tr2007001_tinlizz.pdf TinLizzie WysiWiki and WikiPhone: Alternative approaches to asynchronous and synchronous collaboration on the Web]
+
|Fundamental New Computer Technologies||{{dts|2006-01-01}}||Ian Piumarta||[https://tinlizzie.org/VPRIPapers/rn2006001a_colaswp.pdf Accessible Language-Based Environments of Recursive Theories (a white paper advocating widespread unreasonable behavior)]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2006-03-01}}||Ian Piumarta, Alessandro Warth||[http://www.vpri.org/pdf/tr2006003a_objmod.pdf Open Reusable Object Models]
+
|Other Related Writings||{{dts|2005-12-03}}||Kentaro Yoshimasa, Hideyuki Takada, Tetsuro Sakai||[https://tinlizzie.org/VPRIPapers/Creation.pdf Development of an Education Model to Enhance Mathematics and Science Learning through Creation with Squeak Etoy]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2006-02-02}}||Alan Kay, Dan Ingalls, Yoshiki Ohshima, Ian Piumarta, Andreas Raab||[http://www.vpri.org/pdf/rn2006002_nsfprop.pdf Proposal to NSF Granted on August 31; 2006]
+
|Other Related Writings||{{dts|2005-12-02}}||Takeshi Fujioka, Hideyuki Takada and Hajime Kita||[https://tinlizzie.org/VPRIPapers/ISEC-SeT.pdf New Challenge of Information Science Education Based on PBL Using Squeak eToy: ISEC-SeT]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2006-01-01}}||Ian Piumarta||[http://www.vpri.org/pdf/rn2006001a_colaswp.pdf Accessible Language-Based Environments of Recursive Theories (a white paper advocating widespread unreasonable behavior)]
+
|Other Related Writings||{{dts|2005-12-01}}||Hideyuki Takada and Hajime Kita||[https://tinlizzie.org/VPRIPapers/TIDE.pdf Creativity Education by Distance Learning Connecting Kyoto University and UCLA]
 
|-
 
|-
|Other Related Writings||{{dts|2005-12-03}}||Kentaro Yoshimasa, Hideyuki Takada, Tetsuro Sakai||[http://www.vpri.org/pdf/Creation.pdf Development of an Education Model to Enhance Mathematics and Science Learning through Creation with Squeak Etoy]
+
|Fundamental New Computer Technologies||{{dts|2005-09-21}}||Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/tr2005001_ohshima_kedama.pdf 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
 
|-
 
|-
|Other Related Writings||{{dts|2005-12-02}}||Takeshi Fujioka, Hideyuki Takada and Hajime Kita||[http://www.vpri.org/pdf/ISEC-SeT.pdf New Challenge of Information Science Education Based on PBL Using Squeak eToy: ISEC-SeT]
+
|Teaching and Learning Powerful Ideas||{{dts|2005-02-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2005002_authoring.pdf Squeak Etoys Authoring & Media]
 
|-
 
|-
|Other Related Writings||{{dts|2005-12-01}}||Hideyuki Takada and Hajime Kita||[http://www.vpri.org/pdf/TIDE.pdf Creativity Education by Distance Learning Connecting Kyoto University and UCLA]
+
|Teaching and Learning Powerful Ideas||{{dts|2005-01-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2005001_learning.pdf Squeak Etoys, Children & Learning]
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2005-09-21}}||Yoshiki Ohshima||[http://www.vpri.org/pdf/tr2005001_ohshima_kedama.pdf 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
+
|Papers for Historical Context||{{dts|2004-02-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2004002_center.pdf The Center of "Why?"]||Alan Kay's 2004 Kyoto Prize paper.
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2005-02-01}}||Alan Kay||[http://www.vpri.org/pdf/rn2005002_authoring.pdf Squeak Etoys Authoring & Media]
+
|Fundamental New Computer Technologies||{{dts|2004-01-30}}||David A. Smith, Andreas Raab, David P. Reed, Alan Kay||[https://tinlizzie.org/VPRIPapers/tr2004002_croq_men.pdf Croquet: A Menagerie of New User Interfaces]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2005-01-01}}||Alan Kay||[http://www.vpri.org/pdf/rn2005001_learning.pdf Squeak Etoys, Children & Learning]
+
|Fundamental New Computer Technologies||{{dts|2004-01-29}}||Michael Rüger, Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/tr2004001_transqueak.pdf TranSqueak - Making the world a smaller place On-the-fly translation of Etoy projects and instant messaging]
 
|-
 
|-
|Papers for Historical Context||{{dts|2004-02-01}}||Alan Kay||[http://www.vpri.org/pdf/m2004002_center.pdf The Center of "Why?"]||Alan Kay's 2004 Kyoto Prize paper.
+
|Papers for Historical Context||{{dts|2004-01-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2004001_power.pdf 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.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2004-01-30}}||David A. Smith, Andreas Raab, David P. Reed, Alan Kay||[http://www.vpri.org/pdf/tr2004002_croq_men.pdf Croquet: A Menagerie of New User Interfaces]
+
|Papers for Historical Context||{{dts|2003-10-28}}||Yoshiki Ohshima, John Maloney, Andy Ogden||[https://tinlizzie.org/VPRIPapers/tr2003002_parkspda.pdf 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
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2004-01-29}}||Michael Ruger, Yoshiki Ohshima||[http://www.vpri.org/pdf/tr2004001_transqueak.pdf TranSqueak - Making the world a smaller place On-the-fly translation of Etoy projects and instant messaging]
+
|Teaching and Learning Powerful Ideas||{{dts|2003-02-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2003002_how.pdf Background on How Children Learn]
 
|-
 
|-
|Papers for Historical Context||{{dts|2004-01-01}}||Alan Kay||[http://www.vpri.org/pdf/m2004001_power.pdf 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.
+
|Fundamental New Computer Technologies||{{dts|2003-01-31}}||David A. Smith, Alan Kay, Andreas Raab, David P. Reed||[https://tinlizzie.org/VPRIPapers/tr2003001_croq_collab.pdf Croquet: A Collaboration System Architecture]
 
|-
 
|-
|Papers for Historical Context||{{dts|2003-10-28}}||Yoshiki Ohshima, John Maloney, Andy Ogden||[http://www.vpri.org/pdf/tr2003002_parkspda.pdf 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
+
|Papers for Historical Context||{{dts|2003-01-02}}||Yoshiki Ohshima, Kazuhiro Abe||[https://tinlizzie.org/VPRIPapers/ohshima_c5.pdf 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||{{dts|2003-02-01}}||Alan Kay||[http://www.vpri.org/pdf/m2003002_how.pdf Background on How Children Learn]
+
|Teaching and Learning Powerful Ideas||{{dts|2003-01-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2003001_human_cond.pdf Our Human Condition "From Space"]||Originally the afterword in: Powerful Ideas in the Classroom, by B.J. Allen Conn and Kim Rose.
 
|-
 
|-
|Fundamental New Computer Technologies||{{dts|2003-01-31}}||David A. Smith, Alan Kay, Andreas Raab, David P. Reed||[http://www.vpri.org/pdf/tr2003001_croq_collab.pdf Croquet: A Collaboration System Architecture]
+
|Teaching and Learning Powerful Ideas||{{dts|2001-10-04}}||Cathleen Galas||[https://tinlizzie.org/VPRIPapers/rn2001001_schsqueaking.pdf School Squeaking]
 
|-
 
|-
|Papers for Historical Context||{{dts|2003-01-02}}||Yoshiki Ohshima, Kazuhiro Abe||[http://www.vpri.org/pdf/ohshima_c5.pdf The Design and Implementation of Multilingualized Squeak]||Presented at The International Conference on Creating, Connecting and Collaborating through Computing (C5) January 2003.
+
|Other Related Writings||{{dts|2000-06-15}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/sci_amer_article.pdf Computers, Networks and Education]||Scientific American article, September 1991.|
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2003-01-01}}||Alan Kay||[http://www.vpri.org/pdf/m2003001_human_cond.pdf Our Human Condition "From Space"]||Originally the afterword in: Powerful Ideas in the Classroom, by B.J. Allen Conn and Kim Rose.
+
|Papers for Historical Context||{{dts|1997-02-26}}||Alan Kay, Kim Rose, Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace||[https://tinlizzie.org/VPRIPapers/hc_etoys_sim_1997.pdf Etoys and SimStories]
 
|-
 
|-
|Teaching and Learning Powerful Ideas||{{dts|2001-10-04}}||Cathleen Galas||[http://www.vpri.org/pdf/rn2001001_schsqueaking.pdf School Squeaking]
+
|Papers for Historical Context||{{dts|1997-01-01}}||Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay||[https://tinlizzie.org/VPRIPapers/tr1997001_backto.pdf Back to the future: the story of Squeak; a practical Smalltalk written in itself]
 
|-
 
|-
|Other Related Writings||{{dts|2000-06-15}}||Alan Kay||[http://www.vpri.org/pdf/sci_amer_article.pdf Computers, Networks and Education]||Scientific American article, September 1991.|
+
|Other Related Writings||{{dts|1995-01-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/authoring.pdf Authoring]||The unfulfilled goal of personal computing.
 
|-
 
|-
|Papers for Historical Context||{{dts|1997-02-26}}||Alan Kay, Kim Rose, Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace||[http://www.vpri.org/pdf/hc_etoys_sim_1997.pdf Etoys and SimStories]
+
|Papers for Historical Context||{{dts|1994-03-02}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/hc_Evolution_Essay_in_H_705BD8.pdf 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||{{dts|1997-01-01}}||Dan Ingalls, Ted Kaehler, John Maloney, Scott Wallace, and Alan Kay||[http://www.vpri.org/pdf/tr1997001_backto.pdf Back to the future: the story of Squeak; a practical Smalltalk written in itself]
+
|Papers for Historical Context||{{dts|1984-09-08}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/tr1984001_comp_soft.pdf Computer Software]||Scientific American article, issue 251, September 1984.
 
|-
 
|-
|Other Related Writings||{{dts|1995-01-01}}||Alan Kay||[http://www.vpri.org/pdf/authoring.pdf Authoring]||The unfulfilled goal of personal computing.
+
|Papers for Historical Context||{{dts|1975-06-12}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/hc_ACK_Pisa_1975.pdf Personal Computing]||Invited Paper: Meeting on 20 years of Computer Science. Instituto di Elaborazione della Informazione, Pisa, Italy. 12 June 1975
|-
 
|Papers for Historical Context||{{dts|1994-03-02}}||Ted Kaehler||[http://www.vpri.org/pdf/hc_Evolution_Essay_in_H_705BD8.pdf 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||{{dts|1984-09-08}}||Alan Kay||[http://www.vpri.org/pdf/tr1984001_comp_soft.pdf Computer Software]||Scientific American article, issue 251, September 1984.
 
|-
 
|Papers for Historical Context||{{dts|1975-06-12}}||Alan Kay||[http://www.vpri.org/pdf/hc_ACK_Pisa_1975.pdf Personal Computing]||Invited Paper: Meeting on 20 years of Computer Science. Instituto di Elaborazione della Informazione, Pisa, Italy. 12 June 1975
 
 
|-
 
|-
 
|}
 
|}

Latest revision as of 16:01, 25 February 2024

Category Date Authors Title Note
Other Related Writings October 30, 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 Written for 50 Years of Internet event
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 Rüger, 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