On Wed, 21 Nov 2007 23:08:27 +0100 stepken stepken@web.de wrote:
SqueakGtk, tssss. Was soll der Unsinn?
Warum ist das Unsinn?
Was sagt einem das hier?:
0.4 * Create a basic GUI environment * Include a basic packaging system Syx 0.5 * Support multiple execution states of the interpreter * Add support for OS-level threads and parallel computing
Interessant: Zuerst will er eine GUI schreiben und dann multithreading implementieren wollen. Naja. Sowas tun nur Anfänger. Was soll das dann nur werden?
Ich lese das so, dass er zuerst ein einfaches GUI baut und danach Multithreading *auf Betriebssystem-Ebene* implementieren will.
Das ist etwas anderes als "erst GUI, dann multithreading" wie du gelesen hast. Native Threads sind kniffliger als "eigene", aber das weißt du sicher.
Jepp. Ich weiss aber auch, dass GUI's von vorne herein multithreaded programmiert sein müssen! (oder mit continuations) Native oder nicht native ... (green).
Also noch mal deutlicher: Wo steht in dem zitierten Text, dass er beim GUI in 0.4 kein Multithreading hat? Er hat beim GUI kein *natives* MT, aber das heißt noch lange nicht, dass er keine grünen Threads hat.
Und übrigens: GUIs (nicht GUI's) *müssen* nicht "von vorne herein" MT-fähig programmiert sein. Nur, wenn sie mehrere Sachen gleichzeitig machen sollen.
NB: Der letzte Absatz ist ein Beispiel dafür, wie man ein abweichende Meinung formuliert, ohne die Diskussion mit Ausdrücken wie "Unsinn" zu belasten.
s.