Lisp-Workshop: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
(neingeist-kompatible umlaute und korrekte Grosschreibung)
Keine Bearbeitungszusammenfassung
 
(20 dazwischenliegende Versionen von 10 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Am '''15. Dezember 2007''' (das ist ein '''Samstag''') wird bei entropia geklammert. Uhrzeit: '''ab 14:00''' bis... mehr oder weniger open end. Abends Bier.
Am '''15. Dezember 2007''' (das ist ein '''Samstag''') wird bei Entropia geklammert. Uhrzeit: '''ab 14:00''' bis ... mehr oder weniger Open End. Abends Bier.


Das ist für dich interessant wenn
Das ist für dich interessant, wenn
* dir von jemand aus dem club erzählt wurde das lisp toll ist und du nun sehen moechtest, warum.
 
* du mal angefangen hast, was drüber zu lesen, aber nicht weit gekommen bist und es aufgegeben hast.
* Dir von jemand aus dem Club erzählt wurde, dass Lisp toll ist und du nun sehen moechtest, warum.
* du einfach nur so Interesse daran hast.
* Du mal angefangen hast, was drüber zu lesen, aber nicht weit gekommen bist und es aufgegeben hast.
* Du einfach nur so Interesse daran hast, eine Programmiersprache auszuprobieren, die etwas anders ist.


Vorkenntnisse sind nicht notwendig, aber am meisten wirst du davon haben, wenn du schon ein paar Programmiersprachen gesehen hast.
Vorkenntnisse sind nicht notwendig, aber am meisten wirst du davon haben, wenn du schon ein paar Programmiersprachen gesehen hast.


==bitte mitbringen==
== Bitte mitbringen ==
 
Hardware:
 
* Notebook (wer keins hat, bitte melden: Evt. kann eine Workstation im Club oder ein Notebook gestellt werden)
 
Darauf installiert (bitte '''vorher''', unsere Leitung im Club ist nicht so dick):
 
* Eclipse mit dem cusp-Plugin (siehe [http://bitfauna.com/projects/cusp/], ist in 5min gemacht) oder
* fuer die Harten: Emacs mit SLIME und sbcl


hardware:
Ich empfehle ersteres. cusp funktioniert gut und enthält alles was man braucht (lisp-Umgebung, IDE, Doku). Wer Emacs kennt und mag kann den gerne benutzen, aber Emacs-Kommandos und Lisp am gleichen Nachmittag zu lernen ist etwas zuviel :)
* notebook (wer keins hat, bitte melden: evtl kann eine workstation im club oder ein notebook gestellt werden)
darauf installiert:
* eclipse mit dem cusp-plugin (siehe [http://bitfauna.com/projects/cusp/], ist in 5min gemacht) oder
* fuer die harten: emacs mit slime und sbcl
Ich empfehle ersteres. cusp funktioniert gut und enthält alles was man braucht (lisp-Umgebung, ide, doku). Wer emacs kennt und mag kann den gerne benutzen, aber emacs-Kommandos und lisp am gleichen Nachmittag zu lernen ist etwas zuviel :)


==Inhalt==
== Inhalt ==


* Anfangs werden wir ein wenig mit den basics spielen: Funktionen definieren und benutzen, Schleifen, Verzweigungen. Klammerphobie abbauen.
* Anfangs werden wir ein wenig mit den Basics spielen: Funktionen definieren und benutzen, Schleifen, Verzweigungen. Klammerphobie abbauen.
* Weiter mit mehr Features: Wir werden unseren Code von vorher verbessern und mehr Elemente der Sprache kennenlernen.
* Weiter mit mehr Features: Wir werden unseren Code von vorher verbessern und mehr Elemente der Sprache kennenlernen.
* Im dritten Teil stelle ich einige Dinge vor, die lisp toll und in realen Problemen sehr angenehm anwendbar machen. Und wir probieren das auch gleich aus.
* Im dritten Teil stelle ich einige Dinge vor, die lisp toll und in realen Problemen sehr angenehm anwendbar machen. Und wir probieren das auch gleich aus.
Zeile 27: Zeile 32:
Wir werden unterstuetzt durch modernste Medien Wissentransfer betreiben: Es wird neben dem Beamer sogar ein Whiteboard geben wenn ichs sauber bekomme ;)
Wir werden unterstuetzt durch modernste Medien Wissentransfer betreiben: Es wird neben dem Beamer sogar ein Whiteboard geben wenn ichs sauber bekomme ;)


Leider habe ich keine ahnung wie lange das dauert. Ich setze mal 4-5 Stunden an, aber bin gerne auch länger da wenn weitergebastelt werden möchte. Wichtig wäre mir, dass ich nicht nur vorne stehe und was erzähle. Bitte Fragen stellen und Diskussionen anzetteln, auch zwischenrein. Wir sind alle nur nerds und keiner mag Schule :)
Leider habe ich keine ahnung wie lange das dauert. Ich setze mal 4-5 Stunden an, aber bin gerne auch länger da wenn weitergebastelt werden möchte. Wichtig wäre mir, dass ich nicht nur vorne stehe und was erzähle: Bitte Fragen stellen und Diskussionen anzetteln, auch zwischenrein. Wir sind alle nur nerds und keiner mag Schule :)
Achja, und tut euch untereinander zusammen: gemeinsam was rausfinden macht mehr spass als alleine basteln.
Achja, und tut euch untereinander zusammen: Gemeinsam was rausfinden macht mehr Spass als alleine basteln.
 
Fragen an [[Benutzer:cupe|cupe]] im [[IRC]] oder per mail/jabber an @erleuchtet.org. Oder hier im wiki.


Fragen an [[Benutzer:cupe|cupe]] im [[irc]] oder per mail/jabber an @erleuchtet.org. Oder hier im wiki.
== Your name here ==


==your name here==
Teilnehmer bitte hier eintragen, damit wir einen Überblick haben. Eventuelle Änderungwünsche was Termin oder Uhrzeit angeht passen hier auch rein.
Teilnehmer bitte hier eintragen, damit wir einen Überblick haben. Eventuelle Änderungwünsche was Termin oder Uhrzeit angeht passen hier auch rein.
* cupe
* cupe
* cymen
* hds
* frederick
* hannes & lay
* fiji
* zenedikt & zenhase
* simon & fabian
* martin & georgi
== Nachbereitung ==
Es war anscheinend ein voller Erfolg. Hier gibt's nu auch die Präsi zum Weiter- und Erneutlesen:
* [http://erleuchtet.org/~cupe/lisp-workshop/ materialien] nur als .kpr und pngs, sorry
* [[Media:Lisp-Workshop.pdf|Neu: Jetzt auch als PDF]]
== Links ==
* [http://gigamonkeys.com/book/ Lisp Tutorial] Practical Common Lisp. gutes Einsteigerbuch <!--- peter seibel moechte gerne mit "lisp totorial" verlinkt werden um alte scheisse aus google zu bomben --->
* [http://cliki.net CLiki] wiki zu lisp-sachen
[[Kategorie:Vorträge]]
[[Kategorie:LISP]]

Aktuelle Version vom 21. Juli 2017, 17:44 Uhr

Am 15. Dezember 2007 (das ist ein Samstag) wird bei Entropia geklammert. Uhrzeit: ab 14:00 bis ... mehr oder weniger Open End. Abends Bier.

Das ist für dich interessant, wenn

  • Dir von jemand aus dem Club erzählt wurde, dass Lisp toll ist und du nun sehen moechtest, warum.
  • Du mal angefangen hast, was drüber zu lesen, aber nicht weit gekommen bist und es aufgegeben hast.
  • Du einfach nur so Interesse daran hast, eine Programmiersprache auszuprobieren, die etwas anders ist.

Vorkenntnisse sind nicht notwendig, aber am meisten wirst du davon haben, wenn du schon ein paar Programmiersprachen gesehen hast.

Bitte mitbringen

Hardware:

  • Notebook (wer keins hat, bitte melden: Evt. kann eine Workstation im Club oder ein Notebook gestellt werden)

Darauf installiert (bitte vorher, unsere Leitung im Club ist nicht so dick):

  • Eclipse mit dem cusp-Plugin (siehe [1], ist in 5min gemacht) oder
  • fuer die Harten: Emacs mit SLIME und sbcl

Ich empfehle ersteres. cusp funktioniert gut und enthält alles was man braucht (lisp-Umgebung, IDE, Doku). Wer Emacs kennt und mag kann den gerne benutzen, aber Emacs-Kommandos und Lisp am gleichen Nachmittag zu lernen ist etwas zuviel :)

Inhalt

  • Anfangs werden wir ein wenig mit den Basics spielen: Funktionen definieren und benutzen, Schleifen, Verzweigungen. Klammerphobie abbauen.
  • Weiter mit mehr Features: Wir werden unseren Code von vorher verbessern und mehr Elemente der Sprache kennenlernen.
  • Im dritten Teil stelle ich einige Dinge vor, die lisp toll und in realen Problemen sehr angenehm anwendbar machen. Und wir probieren das auch gleich aus.
  • Dann erzähle ich noch etwas über Objektorientung und macros. Das kann man vielleicht nicht alles sofort anwenden, aber die eine oder andere Klasse werden wir schon definieren.
  • Am Ende werde ich noch allgemeines Zeug über lisp von mir geben und euch zu motivieren, weiterhin Spass daran zu haben. Und damit ihr mir auch glaubt, dass ich kein total verblendeter fanboy bin, sage ich auch auch was ich nicht so toll finde.

Wir werden unterstuetzt durch modernste Medien Wissentransfer betreiben: Es wird neben dem Beamer sogar ein Whiteboard geben wenn ichs sauber bekomme ;)

Leider habe ich keine ahnung wie lange das dauert. Ich setze mal 4-5 Stunden an, aber bin gerne auch länger da wenn weitergebastelt werden möchte. Wichtig wäre mir, dass ich nicht nur vorne stehe und was erzähle: Bitte Fragen stellen und Diskussionen anzetteln, auch zwischenrein. Wir sind alle nur nerds und keiner mag Schule :) Achja, und tut euch untereinander zusammen: Gemeinsam was rausfinden macht mehr Spass als alleine basteln.

Fragen an cupe im IRC oder per mail/jabber an @erleuchtet.org. Oder hier im wiki.

Your name here

Teilnehmer bitte hier eintragen, damit wir einen Überblick haben. Eventuelle Änderungwünsche was Termin oder Uhrzeit angeht passen hier auch rein.

  • cupe
  • cymen
  • hds
  • frederick
  • hannes & lay
  • fiji
  • zenedikt & zenhase
  • simon & fabian
  • martin & georgi

Nachbereitung

Es war anscheinend ein voller Erfolg. Hier gibt's nu auch die Präsi zum Weiter- und Erneutlesen:

Links