Changes between Version 7 and Version 8 of dgf


Ignore:
Timestamp:
12.12.2012 14:09:07 (12 years ago)
Author:
dgf
Comment:

back in time of live coding environments

Legend:

Unmodified
Added
Removed
Modified
  • dgf

    v7 v8  
    135135 
    136136 
     137= Live Coding Environments = 
     138 
     139Recherche und kleiner geschichtlicher Rundblick, die meisten Projektseiten enthalten kurze Intro Videos 
     140 
     141Mit Lisp und Scheme fing alles an und auf !SmallTalk bauen nahezu alle Desktop Paradigmen seit den 80'er. 
     142 
     143sehr aktiv ist durchgehend die musikalische und visuelle Künstlerszene, 
     144ein Portal mit aktuellen Entwicklungen und vielen Video Beispielen ist [http://toplap.org TOPLAP] 
     145 
     146Begriffsklärungen: 
     147 * Live Coding = in der laufenden Umgebung die Welt ändern 
     148 * Homoikonizität = Selbstabbildung 
     149 
     150== Lisp == 
     151 
     152eine aktuelle JVM basierte Implementierung ist [http://clojure.org/ Clojure] 
     153 
     154== !SmallTalk == 
     155 
     156es gibt einige kommerzielle Implementierungen 
     157 
     158seit langem gibt es die Open Source Umsetzung [http://www.squeak.org/ Squeak] 
     159und darauf basierend einige Kollaborationsplattformen 
     160[http://www.opencobalt.org/ OpenCobalt] und !OpenCroquet 
     161 
     162eine Modularisierung von Squeak, mit der Bestrebung eine 
     163reproduzierbare und kontinuierlich testbare Umgebung zu schaffen, 
     164ist im Projekt [http://www.pharo-project.org Pharo] realisiert 
     165 
     166live im Browser kann !SmallTalk auch: 
     167 * !WebApp Framework [http://www.seaside.st/ Seaside] 
     168 * jQuery AJAX integration [http://www.aidaweb.si/ Aida/Web] 
     169 * !JavaScript based !SmallTalk implementation [http://amber-lang.net/ Amber] 
     170 
     171von !VMware supported gibt es mittlerweile [http://seaside.gemstone.com/ GLASS] (!GemStone, Linux, Apache, Seaside, and !Smalltalk) 
     172Auszug aus dem [http://community.gemstone.com/download/attachments/6816862/GS64-ProgGuide-3.1.pdf Programming Guide] 
     173 
     174!GemStone provides a wide range of services to help you build objects-based information systems. !GemStone: 
     175 *  is a multi-user object server 
     176 *  is a programmable server object system 
     177 *  manages a large-scale repository of objects 
     178 *  supports partitioning of applications between client and server 
     179 *  supports queries and indexes for large-scale object processing 
     180 *  supports transactions and concurrency control in the object repository 
     181 *  supports connections to outside data sources 
     182 *  provides login security and account management 
     183 *  provides services to manage the object repository 
     184 *  provides comprehensive statistics and charting for performance tuning 
     185 
     186== !HyperCard == 
     187 
     188Vorgänger vieler dynamischer Oberflächen mit dem fast natürlichsprachlichen !HyperTalk 
     189Eine Suche nach Videos zeigt wie weit die IT schon mal war... 
     190 
     191Es gab auch Versuche die bestehenden Anwendungen ins Web zu bekommen, das Projekt 
     192[http://www.tilestack.com/ TileStack] ist dabei leider organisatorisch gescheitert 
     193 
     194== !LiveCode == 
     195 
     196[http://www.runrev.com/products/Overview/ LiveCode] kommerzielle Entwicklungsumgebung 
     197multi Plattformen mit !HyperTalk ähnlicher Sprache, trotz des Namens aber eher semi live ;-) 
     198 
     199== Lively Kernel == 
     200 
     201!JavaScript basierte Web IDE im !SmallTalk Stil, aktuell weiter entwickelt 
     202am Hasso Plattner Institut (ist auch sehr aktiv in der Community, 
     203z.B. Seaside Guide und setzt !SmallTalk in der Lehre ein) 
     204 
     205spannende Entwicklung allerdings fehlt Kollaboration usw. 
     206 
     207== sehenswerte Videos == 
     208 
     209 * [http://www.youtube.com/watch?v=1s9ldlqhVkM Open Cobalt Alpha Demo ] 
     210 * [http://www.youtube.com/watch?v=BeMRoYDc2z8 Computer Chronicles - HyperCard Mania!] 
     211 * [http://www.youtube.com/watch?v=DfZ30a-9CVA Importing An Old HyperCard Stack] 
     212 
     213== Text Interface == 
     214 
     215=== Acme === 
     216 
     217[http://plan9.bell-labs.com/plan9/ Plan 9] Editor der die Ausführung und Verlinkung 
     218von Text dynamisch ermöglicht. 
     219 
     220=== Xiki === 
     221 
     222[http://xiki.org/ Xiki] ist eine moderne Umsetzung von Acme auf Linux mit Erweiterungen 
     223u.a. für Datenbankzugriff und Browsersteuerung 
     224 
     225== Music Development == 
     226 
     227alle eine Videosuche wert, Wahnsinn was alles so geht ;-) 
     228 
     229 * [http://www.pawfal.org/fluxus/ Fluxus] Sound und 3D Game Engine (Lisp) 
     230 * [http://puredata.info/ PureData] grafisches programmieren inkl. Hardware Anbindung 
     231 * [http://overtone.github.com/ Overtone] Audio Environment (Clojure, graphischer Editor in Arbeit) 
     232 * [http://www.charlie-roberts.com/gibber/ Gibber] live im Browser (!JavaScript) - try it! 
     233