smalltalk

Smalltalk ist eine der ältesten objektorientierten Programmiersprachen. Es war wegbereitend für viele Aspekte, die moderne Entwickler für selbstverständlich halten: Virtuelle Maschinen (Smalltalk war eine interpretierte Sprache) IDEs Reiner Objektansatz (keine Primitive oder Schlüsselwörter) Verschlüsse (Blöcke genannt) Ein Bild (d. H. Nicht dateibasierte Sprache) Fortgeschrittene Debugging-Techniken (ständiges Anhalten von Programmen, inspektionieren, Schreiben oder Ändern von Code während des Betriebs)
2
Antworten

Erstellen von Diagrammen in Pharo / Squeak Smalltalk

Ich habe Probleme, große Code-Bibliotheken in Pharo und Squeak zu verstehen, gibt es ein typisches Template-Skript, um ein statisches Klassenbeziehungsdiagramm (nicht unbedingt UML) und ein dynamisches Objektbeziehungsdiagramm in Pharo oder Sque...
29.07.2011, 10:26
1
Antwort

Wie bekomme ich alle Methoden in einem Protokoll?

Wie kann ich eine Sammlung aller (Klassen-) Methoden in einem gegebenen Protokoll in Smalltalk / Quietschen / Pharo erhalten? Ich versuche, die von einer Gruppe von Methoden zurückgegebenen Werte zu sammeln. Ich möchte die Methoden nicht in e...
07.06.2010, 15:48
3
Antworten

Gibt es ein Dependency-Injection-Framework für Smalltalk?

Ich betreibe Pharo und ich bin nur in einem Anwendungsfall, der für Dependency Injection à la Guice schreit . Gibt es etwas Ähnliches für Smalltalk? Ich verstehe, dass Sie alles zu Fuß erledigen können, indem Sie Ihre Abhängigkeiten explizit...
21.04.2010, 15:33
2
Antworten

Fragen zu GemStone / S

Mir fällt es schwer, das große Bild von GemStone für Smalltalk zu verstehen. Ich kenne GLASS als Anwendungsserver unter Linux, Seaside und Apache. Aber ich möchte wissen, ob es eine brauchbare Umgebung für Nicht-Seaside-Anwendungen ist. Ich h...
18.05.2013, 05:27
1
Antwort

Was sind die verschiedenen Techniken, um megamorphe Call-Sites effizienter zu machen?

Präambel Hier geht es darum, die Effizienz der Nachrichtenübertragung in einem JIT-Compiler zu verbessern. Trotz der Bezugnahme auf Smalltalk gilt diese Frage für die meisten dynamischen JIT-kompilierten Sprachen. Problem Wenn eine...
12.03.2015, 22:20
10
Antworten

(Mis) Smalltalk und TDD verstehen

Ich versuche, Smalltalk zu lernen, indem ich so etwas mache, damit ich die Syntax und den Stil im Griff habe, indem ich eine einfache "Matrix" -Klasse baue. Zunächst wäre ich dankbar, wenn es mit einem guten Smalltak-Tutorial verknüpft wäre (...
22.03.2009, 00:46
2
Antworten

Warum ifTrue und ifFalse nicht getrennt werden von; in Smalltalk?

%Vor% Mein Verständnis ist, dass Boolean a & gt; b erhält die Nachricht ifTrue: ['greater'] und dann ifFalse: ['less oder equal'], die der Generalisierung entspricht: %Vor% Aber dort ist ein Semikolon erforderlich, um anzugeben, dass der Em...
27.06.2010, 13:20
7
Antworten

Gibt es große kommerzielle Projekte, die Squeak Smalltalk verwenden?

Ich habe gelernt, Squeak Smalltalk & amp; Ich habe bemerkt, dass es eine wirklich treue Community hat und in einigen großen akademischen und Open-Source-Projekten verwendet wird, aber ich habe keine Beispiele dafür gefunden, dass es kommerziell...
19.09.2008, 02:32
6
Antworten

Warum sieht die Squeak-Oberfläche so antiquiert aus?

Versteh mich nicht falsch - ich liebe Smalltalk, aber ... Für mich ist die Squeak-Schnittstelle eine der größten Abzweigungen. Ich liebe Smalltalk - nicht die Benutzeroberfläche. Man muss nur moderne Schnittstellen wie GNOME, MacOS X und Wind...
04.06.2009, 06:53
4
Antworten

Smalltalk öffentliche Methoden vs private / geschützte Methoden [geschlossen]

Ich habe bemerkt, dass die Smalltalk-Sprache kein Konzept von privaten / geschützten Methoden hat. Alle Methoden sind öffentlich. Ausgehend von einem Java / C ++ - Hintergrund habe ich dies als eine grundlegende Schwäche der Sprache betrachtet,...
13.09.2011, 09:06