Hallo Frank,
On Mon, 19 Mar 2007 18:00:20 +0100, you wrote:
Hallo Klaus ...
...
Ist doch auch garnicht nötig für Leute mit OO-Hintergrund; Lehrplan:
1] Smalltalk hat 5 Konstante: nil, false, true, self (super) und thisContext.
1.a] und die natürlichen Zahlen :)
2] Smalltalk hat unäre, binäre und keyword message selectors (sorry, Denglish).
Mönsch, hast Du aber tolle Sonderzeichen :)
3] alles andere darfst Du selber machen und/oder herausbekommen (Guido! :)
Cheers Klaus
Hihi, in dem Sinne sicherlich richtig. Aber Du kennst vielleicht auch "Watt der Buer nich kennt, datt frett hey nich." oder so. Mir geht es einfach um die Vermittlung von Alternativen, also auch Lisp und Prolog. Und nicht immer nur Java, Java, Java (oder vielleicht auch mal PHP *lol*).
Das wiederum versteht meiner-einer nunmehr ganz und garnicht an der "ihr lehrt die falsche Sprache" resp. "wir können nicht *die* richige Sprache lehren" Debatte:
Das ordinäre Squeak .image bspws. hat genügend herumliegende und (wieder-) gebrauchsfähige Komponenten, die man zu einer Java-IDE zusammenkomponieren kann; incl. Debugger (Decompiler würde schwierig); incl. "mönsch, das sieht ja aus wie Java"; incl. "heh, benimmt sich ja auch wie Java".
Sollte zum Lehren doch eigentlich völlig ausreichen und nur die zukünftigen Gewinner vom Turing Test würden, wenn überhaupt, einen Unterschied bemerken.
Wenn mir mal jemand 'ne Liste mit dem Minimum an Klassen auf dem classpath[1] für den Lehrbetrieb macht+pflegt (Konsistenz), dann könnte ich damit aufhören immer nur Compiler für die Smalltalk/Self/Pepsi/Cola Sprachen zu schreiben ;-)
Cheers Klaus
[1] http://www.gnu.org/software/classpath/faq/faq.html
Liebe Gruesse
mue