Difference between revisions of "Papers from Viewpoints Research Institute"
From Viewpoints Intelligent Archive
(13 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
!Category||Date||Authors||Title||Note | !Category||Date||Authors||Title||Note | ||
|- | |- | ||
− | | | + | |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 |
|- | |- | ||
− | | | + | |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|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 |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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] |
|- | |- | ||
− | | | + | |Fundamental New Computer Technologies||{{dts|2017-04-01}}||Ted Kaehler||[https://tinlizzie.org/VPRIPapers/rn2017001_CauchyTimestep.pdf Cauchy Timestep Adjustment in End-User Simulations] |
|- | |- | ||
− | | | + | |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| | + | |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] |
|- | |- | ||
− | | | + | |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 |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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|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 |
|- | |- | ||
− | | | + | |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|2015- | + | |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 |
|- | |- | ||
− | | | + | |Papers for Historical Context||{{dts|2015-08-12}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/hc_user_interface.pdf User Interface: A Personal View] |
|- | |- | ||
− | | | + | |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- | + | |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 |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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 |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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| | + | |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|2014- | + | |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|2014- | + | |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|2014- | + | |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| | + | |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| | + | |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| | + | |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|2013- | + | |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|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|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- | + | |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 |
|- | |- | ||
− | |Papers for Historical Context||{{dts|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] |
|- | |- | ||
− | | | + | |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- | + | |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-05-13}}||Alan Kay, Adele Goldberg||[https://tinlizzie.org/VPRIPapers/m1977001_dynamedia.pdf Personal Dynamic Media] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts|2013- | + | |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| | + | |Fundamental New Computer Technologies||{{dts|2013-03-01}}||Aran Lunzer, Yoshiki Ohshima||[https://tinlizzie.org/VPRIPapers/m2013002_experiments.pdf Experiments with Worlds] |
|- | |- | ||
− | | | + | |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| | + | |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|2012- | + | |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] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts|2012- | + | |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|2012- | + | |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- | + | |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- | + | |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- | + | |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- | + | |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| | + | |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| | + | |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| | + | |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|2011- | + | |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|2011- | + | |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|2011- | + | |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| | + | |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| | + | |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| | + | |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|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|2010- | + | |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|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.] |
|- | |- | ||
− | | | + | |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- | + | |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 |
|- | |- | ||
− | | | + | |Teaching and Learning Powerful Ideas||{{dts|2010-08-02}}||Cathleen Galas, Rita Freudenberg||[https://tinlizzie.org/VPRIPapers/rn2010002_const2010.pdf Learning with Squeak Etoys] |
|- | |- | ||
− | | | + | |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| | + | |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. |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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. |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts|2009- | + | |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|2009- | + | |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|2009- | + | |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-10- | + | |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-10- | + | |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- | + | |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- | + | |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- | + | |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- | + | |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- | + | |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- | + | |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- | + | |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-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-04-16}}||Takashi Yamamiya||[https://tinlizzie.org/VPRIPapers/m2009005_rccola.pdf RCCola: Remote Controlled Cola] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts|2009- | + | |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] |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | | | + | |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| | + | |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] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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. |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts| | + | |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|2008- | + | |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|2008-02- | + | |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|2008- | + | |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-01 | + | |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-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-01- | + | |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-01- | + | |Fundamental New Computer Technologies||{{dts|2008-01-03}}||Hesam Samimi||[https://tinlizzie.org/VPRIPapers/rn2008003_john.pdf JOHN - A Knowledge Representation Language] |
|- | |- | ||
− | | | + | |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-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-01}}||Ted Kaehler, Alessandro Warth||[https://tinlizzie.org/VPRIPapers/m2008001_parseback.pdf Running OMeta Parsers Backwards for Source to Source Translation] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts|2007- | + | |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. |
|- | |- | ||
− | | | + | |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. |
|- | |- | ||
− | |Teaching and Learning Powerful Ideas||{{dts|2007- | + | |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- | + | |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] |
|- | |- | ||
− | |Fundamental New Computer Technologies||{{dts|2007-02 | + | |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] |
|- | |- | ||
− | |Powerful Ideas | + | |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| | + | |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| | + | |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] |
|- | |- | ||
− | | | + | |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|2006-03-01}}||Ian Piumarta, Alessandro Warth||[https://tinlizzie.org/VPRIPapers/tr2006003a_objmod.pdf Open Reusable Object Models] |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | | | + | |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)] |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | | | + | |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 |
|- | |- | ||
− | | | + | |Teaching and Learning Powerful Ideas||{{dts|2005-02-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2005002_authoring.pdf Squeak Etoys Authoring & Media] |
|- | |- | ||
− | | | + | |Teaching and Learning Powerful Ideas||{{dts|2005-01-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/rn2005001_learning.pdf Squeak Etoys, Children & Learning] |
|- | |- | ||
− | |Papers for Historical Context||{{dts|2004- | + | |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. |
|- | |- | ||
− | | | + | |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] |
|- | |- | ||
− | | | + | |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-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. |
|- | |- | ||
− | |Papers for Historical Context||{{dts|2003- | + | |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 |
|- | |- | ||
− | |Teaching and Learning Powerful Ideas||{{dts|2003- | + | |Teaching and Learning Powerful Ideas||{{dts|2003-02-01}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/m2003002_how.pdf Background on How Children Learn] |
|- | |- | ||
− | | | + | |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-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-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. |
|- | |- | ||
− | | | + | |Teaching and Learning Powerful Ideas||{{dts|2001-10-04}}||Cathleen Galas||[https://tinlizzie.org/VPRIPapers/rn2001001_schsqueaking.pdf School Squeaking] |
|- | |- | ||
− | |Other Related Writings||{{dts| | + | |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.| |
|- | |- | ||
− | |Papers for Historical Context||{{dts| | + | |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] |
|- | |- | ||
− | |Papers for Historical Context||{{dts| | + | |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] |
|- | |- | ||
− | |Papers for Historical Context||{{dts|1975-06-12}}||Alan Kay||[ | + | |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|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|1984-09-08}}||Alan Kay||[https://tinlizzie.org/VPRIPapers/tr1984001_comp_soft.pdf Computer Software]||Scientific American article, issue 251, September 1984. | ||
+ | |- | ||
+ | |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 | ||
|- | |- | ||
|} | |} |
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 |