Smalltalk
-
Es ging nicht um 'Strenge'. Es ging darum, was bei dem 'Aufruf' einer nicht vorhandenen Funktion/Methode passiert. 'Nicht vorhanden' lässt sich in C++ IMHO zu 'Zeiger zeigt auf keine (geeignete) Funktion' übersetzten, was daher kommen könnte, dass der Zeiger ist nicht initialisiert oder ein Nullzeiger ist. Das Dereferenzieren eines solchen Zeigers erzeugt undefiniertes Verhalten.
-
Original erstellt von Daniel E.:
Es ging nicht um 'Strenge'. Es ging darum, was bei dem 'Aufruf' einer nicht vorhandenen Funktion/Methode passiert. 'Nicht vorhanden' lässt sich in C++ IMHO zu 'Zeiger zeigt auf keine (geeignete) Funktion' übersetzten, was daher kommen könnte, dass der Zeiger ist nicht initialisiert oder ein Nullzeiger ist. Das Dereferenzieren eines solchen Zeigers erzeugt undefiniertes Verhalten.Das ist der Geist von C++
-
Gibt es eigentlich auch GUI Libraries für Smalltalk oder sowas?
-
Wo findet man das VisualWorks ? Ich habe jetzt schon eine halbe Stunde mit google gesucht, es aber noch nicht richtig gefunden.
-
cd9000: Ist es das hier?
http://www.cincom.com/scripts/smalltalk.dll/downloads/index.ssp?content=smalltalk
-
Original erstellt von <Rule>:
Gibt es eigentlich auch GUI Libraries für Smalltalk oder sowas?Ist anzunehmen, da Smalltalk die Programmiersprache war, mit der man am Xerox Palo Alto Research damals die GUI erfand
-
@<interessent>:
Ja. Das meine ich.Für alle Interessierten, hier gibts IDEs für Smalltalk:
http://www.whysmalltalk.com/smalltalk_environments/index.htm
-
Ich habe mir jetzt mal zwei IDEs angeschaut (VisualWorks und Dolphin). Das ist ja beides der größte Mist.
-
Leider funktioniert der Download hier in der Schule gerade nicht.
Aber ich hab mir immerhin die Smalltalk/X IDE runterladen können. Die ist nicht schlecht, aber ich habe halt noch keinen Vergleich.
Du darfst natürlich nicht so etwas wie Visual Basic erwarten.
Smalltalk funktioniert ein wenig anders.
-
Squeak ist glaub ich ein sehr beliebtes Smalltalk Entwicklungs Tool, schaut euch das vielleicht mal an (hab selber keine Smalltalk Kentnisse)