SPL und WebSPL - Yet another programming paradigm

Datum: Samstag, 14. Mai 2005
Zeit: 11:00 - 12:00
Ort: Workshop
Vortragender: Clifford Wolf

Workshopinhalt:

SPL ist eine embeddfaehige Scriptingsprache mit C-aehnlicher Syntax. Sie beinhaltet Unterstuetzung fuer Arrays und Hashes (assoziative Arrays), Objektorientiertes Programmieren, Multithreading, Perl Regular Expressions, pre-compiled Binaries, programmieren im VM Assembler, Step-Debugging, etc.

Eine der wichtigsten Features der SPL Virtual Machine ist die Moeglichkeit jederzeit den kompletten Virtual Machine State zu dumpen und die weitere Ausfuehrung des Programms fuer belibige Zeit zu verschieben. Beim Design von SPL wurde auf eine klare Trennung zwischen Compiler, Assembler, Optimizer, Virtual Machine, und SPL libraries geachtet. Das Projekt ist klein und uebersichtlich genug um es als Beispielprogramm fuer die Implementierung von komplexeren Scriptingsprachen heranzuziehen.

WebSPL ist ein Framework fuer Web Applikationen. Mit dem dump/restore Feature von SPL wird ueber dem ansich stateless HTTP ein State aufgebaut. Damit ist es moeglich, Programme zu schreiben die mitten im Programmfluss die neue Version der Website ausgeben und dann eine Funktion aufrufen die darauf \"wartet\" das der User eine Aktion setzt, dann zurueckkehrt und das Programm - wie bei jedem anderen Funktionsaufruf auch - an der Stelle der Unterbrechung weiter ausfuehrt. Dazu sind keinerlei persistente Betriebssystemprozesse notwendig.

Über den Vortragenden:

Clifford Wolf ist Entwickler von Open Source Software bei der Firma LINBIT Information Technologies und beschäftigt sich unter anderem mit den Themen Distributionsentwicklung, Entwicklungswerkzeuge und Tools fürs Management grosser Rechnernetze. In seiner Freizeit spielt er gerne Pool und geht regelmäßig Tanzen.

Vortragsunterlagen:

SPL-Homepage

Anmeldung:

Wichtig! Um das System halbwegs fair halten zu können gibt es eine Teilnahmegebühr (3 EUR für einstüdige bzw. 5 EUR für zweistündige Workshops). Diese sind beim Einlass zum Workshop zu bezahlen. Es wird eine Liste der angemeldeten Teilnehmer vorliegen, wenn Plätze frei sind werden jene Leute von der Warteliste bevorzugt behandelt, falls trotzdem noch freie Plätze vorhanden sein sollten werden diese natürlich noch besetzt!

Ich möchte mich für diese Veranstaltung anmelden.

Ich möchte meine Anmeldung für diese Veranstaltung zurückziehen.

Vorname:
Nachname:
E-Mail:
Eigener Laptop vorhanden:

Zurück zu Vorträge...