[Squeak-ev] Re: Zeitgemäße Programmiersprachen

Enrico Schwass ennoausberlin at mac.com
Mon Nov 14 20:29:28 UTC 2011


"R. Baumann" <baumann-garbsen at t-online.de> writes:

Hallo Rüdeger

>> Ich selber habe OO auch erst dank Etoys und Squeak wirklich verstanden. 
> Ich leider noch nicht. Im Byob-Handbuch lesen wir:
> "The idea of object oriented programming is often taught in a way that makes
> it seem as if a special object oriented programming language is necessary.
> In fact, any language with first class procedures allows objects to be
> implemented explicitly; this is a useful exercise to help demystify objects.
> The central idea of this implementation is that an object is represented as
> a dispatch procedure that takes a message as input and reports the
> corresponding method."
> Was ist eine "dispatch procedure"? Gibt es dafür einen (für Schüler)
> verständlichen Ausdruck?

Ich habe das BYOB-Handbuch nicht gelesen, denke aber das der Autor hier
auf das von LISP (Clos) verwendete Verfahren Bezug nimmt.

http://www.ravenbrook.com/doc/2003/07/15/clos-fundamentals/

Ab Kapitel 4 wird der Dispatch-Vorgang beschrieben. Sollte aber auch in
jedem anderen guten Buch zu CLOS enthalten sein. Obs da was deutsches
gibt weiss ich nicht. 

BTW: Auf Squeakmap findet man ein aktuelles LispKit (allerdings ohne
CLOS). Trotzdem ganz lehrreich.

Bis dann
Enno