2010-05-14 4 views
7

Ich bin neu in Smalltalk. Ich denke, ich verstehe die Grundlagen der Sprache und möchte jetzt mit GNU Smalltalk beginnen (es ist kostenlos und hat Bindungen für GTK).Bilder oder Dateien in GNU Smalltalk?

Da ich aus der PHP- und Java-Ecke komme, kenne ich das Konzept der Smalltalk-Bilder nicht. Und ich lese jetzt sogar, dass man keine Bilder in GNU Smalltalk verwenden muss. Jetzt bin ich verwirrt ;-)

Also ist es möglich, mit Dateien zu arbeiten und die Klassen, die ich brauche mit der PackageLoader-Klasse?

würde ich mich freuen, wenn ich meine Lieblingstexteditor (vim) für die Codierung statt einer IDE verwenden könnte auch ;-)

mir bitte Enlight :-)

Antwort

2

Ja, das können Sie tun. Wenn Sie jedoch ein Image als eine Art vorinstallierten Paket-Cache verwenden, wird das Laden Ihrer Anwendung beschleunigt. Ein Beispiel finden Sie in http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk.

+0

Vielen Dank für diesen Hinweis. Es gibt viel gute Dokumentation über GNU Smalltalk und seine Komponenten da draußen, aber die Übersicht auf der GNU Smalltalk-Homepage ist nicht so gut ;-) Ich hoffe, das Beispiel wird helfen, das zu verstehen ... – Marc

0

Es gibt ein kostenloses Buch, das scheint Beantworten Sie Ihre Fragen zum Anfänger - Computer Programming using GNU Smalltalk

+1

Sorry, ich lese dieses Buch und es gibt einen sehr guten Überblick über die Smalltalk-Syntax, aber es gibt nichts, was meine Frage betrifft. – Marc

+0

Es gibt Beispiele für Smalltalk source_code in Dateien, die den ersten Teil Ihrer Frage beantworten - "So ist es möglich, mit Dateien zu arbeiten ..." – igouy

+0

Wie Sie wissen, dass PackageLoader existiert vermutlich haben Sie genug gelesen, um zu verstehen, wie man es so verwendet Ich weiß nicht wirklich, was Sie für den zweiten Teil Ihrer Frage wissen möchten. http://www.gnu.org/software/smalltalk/manual/html_node/Packages.html – igouy

3

Da ich selbst ein Hardcore-Smalltalker bin, muss ich sagen: Ich persönlich würde NIEMALS ohne die IDE in Smalltalk arbeiten. Sie werden nie das Gefühl dafür bekommen, wenn Sie Smalltalk in einem klassischen Edit-Link-Compile-Stil ausprobieren. Es ist möglich, aber nur für gut debugged, bereit, Programme auszuführen - nicht für die Entwicklung.

Also bitte: Tu es nicht - Du erhältst so viel Power vom Browser, und aufgrund der dynamischen Eingabe brauchst Du es wirklich, um mit Smalltalk glücklich zu sein.

PS: aber natürlich können Sie es tun: in Smalltalk/X können Sie sogar den alten Stil verfolgen, indem Sie Klassen in einzelne Dateien umwandeln, sie zu .obj-Dateien kompilieren, sie mit .dlls verknüpfen , und führen Sie sie als .exe aus. Sie können sogar debuggen sie mit print Anweisungen, wenn Sie wollen ...