HaL3 - Haskell in Leipzig
(English version below.)
Liebe Haskell Freunde,
wir freuen uns, Euch am Freitag den 18.4.2008 zum dritten "Haskell in
Leipzig" Treffen einzuladen!
Als besondere Überraschung führen wir im Anschluss das
erste HaL Hackathon durch -- ein Wochenende zum
Eclipse/ Haskell/ Refactor-Hacken (Fortsetzung von Leifs
Haskell Eclipse Projekt). Details hierzu stehen im
Cohatoe
and EclipseFP Hacking Wiki.
Veranstaltungsort
Alte Schlosserei Leipzig
Kurt-Eisner-Strasse 66, im Hinterhaus / 04275 Leipzig
(Anfahrtskizze,
Google Maps)
Auch diesmal wird es interessante Vorträge geben:
Veranstaltungsplan
- 17:00 Einlass
- 17:30 Theorems for free, Dr. Janis Voigtlaender
TU-Dresden [1]
Der Vortrag illustriert, wie und warum sich gewisse Aussagen intuitiv allein durch
Betrachtung des Typs einer Funktion (statt ihrer vollen Definition)
ergeben, geht kurz auf die theoretischen Hintergruende ein und
betrachtet Beispielanwendungen.
- 18:15 Erstellung eines Compilers für eine
Simulations- und Testsprache in Haskell, Bernd
Holzmüller, ICS AG Stuttgart [2]
Ein von der Firma ICS AG entwickeltes Simulations- und
Testwerkzeug basiert auf einer Spezialsprache zur
einfachen Formulierung von Architektur und Verhalten
von verteilten Systemkomponenten und Subsystemen
(ereignis- / nachrichtenbasiert, reaktiv). Der
Compiler für diese Sprache wurde in Haskell
realisiert, Zielsprache ist Ada. Das Testsystem ist in
einigen industriellen Projekten im Einsatz. Der
Vortrag stellt das Werkzeug vor und beleuchtet
insbesondere die Erfahrungen bei der Verwendung von
Haskell.
- 19:00 Pause
- CANCELED
Beweisbar sichere Programmierung -- Das
Bibliotheksproblem funktionaler
Sprachen, Lutz
Donnerhacke
[3]
- 20:00 Making of Leksah, Jürgen
Nicklisch-Franken [4]
Dieser Vortrag soll zeigen, was Leksah im
momentanen Stadium kann, welche Motivation hinter der Entwicklung
steht und Schwierigkeiten und Highlights bei der Entwicklung, die mit
Haskell in Verbindung stehen.
- 21:00 Hackathon-Diskussion, Leif
Frenzel, Johannes Waldmann:
Vorbereitung und Planung des Hackathons
(Haskell-Refactoring und IDE-Integration).
- ca. 23:00 geplantes Ende
Für Miete/Catering erheben wir eine geringe Workshop-Gebühr (ca. 5 EUR).
Hackathon 19.4./20.4
Das Hackathon wird am Freitag Abend im Detail geplant und
beginnt am Samstag früh und geht voraussichtlich bis
Sonntag Nachmittag. Der Veranstaltungsort sind die
Geschäftsräume von iba Consulting (dort wo HaL1 stattfand).
IT-Infrastruktur (Netz) steht zur
Verfügung. Selbstkostenbeteiligung für Verpflegung.
Die maximal mögliche Teilnehmeranzahl wurde beim
Hackathon erreicht, aus diesem Grunde können
leider keine neuen Anmeldungen mehr akzeptiert werden.
Anmeldungen für HaL3 bitte per Email an
"haskell at iba-cg punkt de" senden.
Mit freundlichen Grüßen aus Leipzig,
Alf Richter (iba Consulting) und Johannes Waldmann (HTWK Leipzig)
Wir bedanken uns bei den HaL3
Sponsoren:
ICS AG Stuttgart,
iba Consultig Gesellschaft
Leipzig, FIT Leipzig
.
Abstracts
[1] Theorems for free, Dr. Janis Voigtlaender
TU-Dresden
Website
Eine der Stärken von Haskell ist das ausdrucksstarke Typsystem. Neben
allgemeinen Sicherheitsgarantien bei der Wiederverwendung von
Programmkomponenten, sowie Zusicherungen zur Trennung zwischen purem und
effektbehaftetem Code, ist es insbesondere auch moeglich, eher
"high-level" Aussagen zum Programmverhalten allein aus (polymorphen)
Typangaben herzuleiten. Solche "freien Theoreme" koennen ansonsten
induktiv zu beweisende algebraische Umformungen waehrend
gleichungsbasierten Schliessens ersetzen, erlauben
Korrespondenzargumente zwischen verschiedenen Instanzen generischer
Algorithmen, und dienen dem Korrektheitsbeweis bestimmter
effizienzverbessernder Programmtransformationen. Der Vortrag
illustriert, wie und warum sich gewisse Aussagen intuitiv allein durch
Betrachtung des Typs einer Funktion (statt ihrer vollen Definition)
ergeben, geht kurz auf die theoretischen Hintergruende ein, und
betrachtet Beispielanwendungen.
[2] Erstellung eines Compilers für eine Simulations- und Testsprache in Haskell.
Website
Ein von der Firma ICS AG entwickeltes Simulations- und
Testwerkzeug basiert auf einer Spezialsprache zur
einfachen Formulierung von Architektur und Verhalten von
verteilten Systemkomponenten und Subsystemen (ereignis- /
nachrichtenbasiert, reaktiv). Der Compiler für diese
Sprache wurde in Haskell realisiert, Zielsprache ist
Ada. Das Testsystem ist in einigen industriellen Projekten
im Einsatz. Der Vortrag stellt das Werkzeug vor und
beleuchtet insbesondere die Erfahrungen bei der Verwendung
von Haskell.
[4] Making of Leksah
Website
In diesem leichten Bericht (sozusagen ein Dinner Talk ohne Dinner)
will ich die Fragen beantworten, die mir immer wieder gestellt werden
(falls jemand das Interesse aufbringen würde, Fragen zu stellen).
Wie verzweifelt muss man sein, um einen solchen Rohrkrepierer zu
entwickeln?
Was macht dieses Etwas überhaupt, wenn es denn funktionieren würde?
Wie schafft man es, solch schlechten Code in Haskell zu schreiben?
Ist dir überhaupt klar, dass GTK+ C ist, und die "Haskell IDE in
Haskell" eh eine Lüge?
Warum so zickig mit zusammensetzbaren Editoren statt Glade zu nutzen?
Kennst du einen einzigen Haskell Programmierer der eine IDE braucht?
Wie sieht die Zukunft von etwas aus, was eh keiner braucht?
(Nicht eingehen will ich auf die Fragen:
Wie kommt man auf einen solchen bescheuerten Namen?
Wie kann die QuickCheck Abdeckung exakt auf 0 Prozent beziffert werden, ohne HPC zu nutzen?)
HaL 3 (English version)
HaL 3, the third Haskell in Leipzig meeting, will take place on Friday, April
18, 2008. The meeting will begin at 5:30 p.m., the exact location will be
announced on the HaL 3 webpage soon.
For the first time, the HaL meeting will be combined with a Hackathon weekend
(19.-20.4.), where we want to work on the Haskell Eclipse plugin (refactoring,
IDE integration, ...).
Program
Theorems for free -- Dr. Janis Voigtlaender
TU-Dresden
Website
The talk illustrates how and why certain propositions can be derived just
by looking at the type of a function (rather than its full definition),
explains briefly the theoretical background and examines example applications.
A compiler for a simulation- and testing language in
Haskell -- Bernd Holzmüller
Website
ICS AG developed a simulation and testing tool which based
on a DSL (Domain Specific Language). The DSL is used for
the description of architecture and behavior of
distributed system components (event/message based,
reactive). The compiler was written in Haskell (with
target language Ada). The Test system is used in some
industrial projects. The talk presents the tool and gives
experiences from using Haskell.
Making of Leksah -- Jürgen Nicklisch-Franken
Website
This talk demonstrates the current development state of Leksah
(http://code.haskell.org/leksah), a Haskell IDE written in Haskell, explains
the motivation behind the project and discusses some highlights and issues
of developing an IDE in Haskell.
Preparation and Planning of the Hackathon weekend (Haskell refactoring and
IDE integration). More details can be found in this wiki:
http://leiffrenzel.de/eclipse/wiki/doku.php
If you'd like to join us at HaL 3, please send an email
to haskell "at" iba "minus" cg "dot" de.
For the workshop, we ask for a small fee (5 Euro) to cover catering.
Alf Richter (iba Consulting) and Johannes Waldmann (HTWK Leipzig)
|