Ich hab seit einiger Zeit das Gefühl, nicht mehr richtig weiter zu kommen, was das Programmieren und Lernen angeht. Seit knapp zwei Jahren arbeite ich jetzt mit Ruby und Rails was auch Spaß macht, aber irgendwann erreicht man einen Punkt, an dem nicht mehr viel neues kommt. Klar werden hier und da spannende neue Dinge entwickelt und man probiert das eine oder andere neue Gem oder Framework aus. Irgendwie bewegt man sich dann aber doch zu sehr in einem kleinen Kreis und sollte auch mal über den Tellerrand schauen.
Für mich kommt diese Gelegenheit grade mit Smalltalk. Bei neuland arbeiten wir aktuell an einem Projekt, das so klein ist, dass wir es uns zum Anlass genommen haben, mal etwas anderes auszuprobieren. Die Wahl fiel auf Seaside (Smalltalk-Framework für Webentwicklung) und so mache ich aktuell meine ersten Schritte in Smalltalk.
Wer ähnliches vor hat, sollte sich vielleicht zwei Stunden Zeit nehmen und einfach mal kurz loslegen und Luft schnuppern – hier ein paar Tipps dazu: Am besten zuerst bei Squeak by Example vorbeischauen und das kostenlose e-Book runterladen – darin sind eigentlich schon alle weiteren Schritte, die ihr für den Einstieg in Squeak (Entwicklungsumgebung und Virtual Machine) und Smalltalk braucht erklärt.
Squeak ist sehr leicht zu installieren: Ihr braucht die Virtual Machine (am besten plus die dazugehörigen Sources) und ein Image. Beim Image empfiehlt es sich, das Squeak-web zu nehmen, da dieses gleich mit Seaside vorkonfiguriert ist. Insgesamt solltet ihr dann (zumindest auf dem Mac) vier Dateien haben – diese können alle zusammen in einen Ordner gepackt werden und los gehts…
Ab hier solltet ihr euch dann mit dem e-Book durchhangeln. Es ist gut geschrieben und man macht schnell Fortschritte – so weiss man schon direkt nach dem ersten Kapitel, was man wo findet und wie man mit Smalltalk testgetrieben entwickeln kann.
Ich werde jetzt erstmal bei Smalltalk wieder von vorne anfangen und mir später dann Seaside genauer angucken, wozu ich dann sicher auch nochmal schreiben werde. Falls jemand von euch schon mit Smalltalk gearbeitet hat oder ihr grade ähnliche Erfahrungen mit anderen Sprachen macht lasst es mich wissen
UPDATE: Ist zwar schon etwas älter (von Ende 2007), aber dennoch sehr interessant: Ein Podcast mit Avi Bryant über Squeak und Smalltalk – passt super, wenn man das erste Kapitel durch hat, weil man dann ungefähr weiss, von was geredet wird.

2. Juli 2008 um 22:36
Peterlih schreibt:
Ja, Smalltalk ist sicherlich mal eine Erfahrung. Worauf ich mal Lust hätte wäre Erlang. Ich habe schon mit ein paar Leuten gesprochen, die Erlang total super finden. Erlang ist halt total auf Nebenläufigkeit ausgelegt, auch mal was anderes …
Ich finde aber den Ansatz super, immer wieder was neues zu tun. Wenn man eine neue Sprache ausprobiert, heisst es ja noch nicht, dass man mit ihr sein ganzes Leben verbringt. Gar, ob man überhaupt ein Projekt mit ihr macht …
In ein paar Wochen kann ich mich auch wieder neuen Impulsen aussetzen …
3. Juli 2008 um 06:44
Ramon schreibt:
Seaside wollte ich mir auch schon längst mal angeschaut haben. Ja, ja die liebe Zeit. Vielen Dank für den super leichten Einstieg, den Dein Blogeintrag mir gebracht hat.
16. Juli 2008 um 06:03
Holy Moly » Blog Archive » Smalltalk – habt Ihr Freunde ? schreibt:
[...] fixiert, nicht wirklich. Was nun aber nicht mit folgendem Blogbeitrag des Herrn D. Bloete Smalltalk lernen einhergehend zu verstehen [...]
22. Juli 2008 um 13:50
[:undefinedObject] schreibt:
Smalltalk – gibt’s das noch?…
Viele Entwickler, die in den neunzigern Kontakt zu Smalltalk hatten, und sich heute mit anderen Themen beschäftigen, reagieren gleich auf das Thema: “Smalltalk – war ne tolle Sache, hat echt Spass gemacht – gibts das denn noch?”
Die Antwor…