[livecode] live programming paper

From: alex <alex_at_slab.org>
Date: Fri, 23 Mar 2007 21:18:54 +0000

http://lamp.epfl.ch/~mcdirmid/mcdirmid07live.pdf
Via
http://lambda-the-ultimate.org/node/2149

"Because the paper has inlined movies, it is best read in a later
version of AcroRead with QuickTime installed."

Abstract:

A dynamic language improves programmer productivity through flexible
typing, a focus on high-level programming, and by streamlining the
edit-compile-debug cycle. Live languages go beyond dynamic languages
with more programmer-centric features. A live language supports live
programming that provides programmers with responsive and continuous
feedback about how their edits affect program execution. A live language
is also based on declarative programming constructs such as rules or
data-flow connections so that programmers can write less code. A live
language should also provide programmers with responsive semantic
feedback to enable time-saving services such as code completion. This
paper describes the design a textual live language known as SuperGlue.
SuperGlue is based on reactive values known as signals that are
supported with declarative data-flow connections and dynamic
inheritance. Through signals and dynamic inheritance, SuperGlue supports
live programming, declarative programming, and responsive semantic
feedback. We demonstrate live programming in SuperGlue with a working
prototype.
Received on Fri Mar 23 2007 - 21:19:37 GMT

This archive was generated by hypermail 2.4.0 : Sun Aug 20 2023 - 16:02:23 BST