2010-05-14 44 views
7

我是Smalltalk的新手。我想我理解這門語言的基礎知識,現在想從GNU Smalltalk開始(因爲它是免費的,並且具有綁定GTK的功能)。GNU Smalltalk中的圖像或文件?

由於我來自PHP和Java-Corner,我不熟悉Smalltalk圖像的概念。我甚至讀過,你不需要在GNU Smalltalk中使用圖像。現在我很困惑;-)

那麼是否有可能使用文件,幷包含我需要的PackageLoader類的類?

我會很開心的時候,我可以用我最喜歡的文本編輯(VIM)編碼,而不是一個IDE,太;-)

請微啓我:-)

回答

2

是的,你可以做到這一點。然而,使用圖像作爲一種預加載的包緩存將加速您的應用程序的加載。以http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk爲例。

+0

謝謝你的提示。關於GNU Smalltalk和它的組件,有很多很好的文檔,但是關於GNU Smalltalk主頁的概述並不是那麼好;-)我希望這個例子有助於理解...... – Marc 2010-05-17 06:21:56

0

有一個免費的書,這似乎回答你的新手問題 - Computer Programming using GNU Smalltalk

+1

對不起,我讀了這本書,它給出了關於Smalltalk語法的非常好的概述,但是沒有關於我的問題。 – Marc 2010-05-15 11:47:14

+0

在文件中有Smalltalk source_code的例子可以回答你的問題的第一部分 - 「所以可以使用文件...」 – igouy 2010-05-17 17:26:11

+0

如你所知,PackageLoader的存在大概是你已經閱讀足夠的瞭解如何使用它我真的不知道你想問什麼問題的第二部分? http://www.gnu.org/software/smalltalk/manual/html_node/Packages.html – igouy 2010-05-17 17:30:37

3

作爲一個硬核小型追蹤者,我必須說:如果沒有IDE,我個人絕不會在Smalltalk中工作。如果您使用經典的編輯鏈接編譯風格來嘗試Smalltalk,則永遠不會「得到它的感覺」。這是可能的,但只有在調試良好的情況下,才能執行程序 - 而不是用於開發。

所以請:不要這樣做 - 您從瀏覽器獲得如此強大的功能,並且由於被動態輸入,您確實需要它對Smalltalk感到滿意。當然,你可以這樣做:在Smalltalk/X中,你甚至可以沿着舊的風格,通過編輯類到單個文件,編譯成.obj文件,將它們鏈接到.dll文件,然後將它們作爲.exe執行。你甚至可以使用打印語句來調試它們,如果你想......