<rdf:RDF xmlns:community="http://www.bibsonomy.org/ontologies/2008/05/community#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:cc="http://web.resource.org/cc/" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:swrc="http://swrc.ontoware.org/ontology#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xml:base="http://www.bibsonomy.org/user/ichun/programming"><owl:Ontology rdf:about=""><rdfs:comment>BibSonomy publications for /user/ichun/programming</rdfs:comment><owl:imports rdf:resource="http://swrc.ontoware.org/ontology/portal"/></owl:Ontology><rdf:Description rdf:about="http://www.bibsonomy.org/bibtex/26c78b4740a992f02442b714884b1b3f3/ichun"><owl:sameAs rdf:resource="http://www.bibsonomy.org/uri/bibtex/26c78b4740a992f02442b714884b1b3f3/ichun"/><rdf:type rdf:resource="http://swrc.ontoware.org/ontology#Article"/><swrc:date>Tue Jun 26 15:55:19 CEST 2007</swrc:date><swrc:title>Living it up with a Live Programming Language</swrc:title><swrc:year>2007</swrc:year><swrc:keywords>live programming </swrc:keywords><swrc: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.</swrc:abstract><swrc:author><rdf:Seq><rdf:_1><swrc:Person swrc:name="Sean McDirmid"/></rdf:_1></rdf:Seq></swrc:author></rdf:Description></rdf:RDF>
