2010-05-14 14 views
7

Jestem nowy w Smalltalk. Myślę, że rozumiem podstawy języka, a teraz chcę zacząć od GNU Smalltalk (ponieważ jest wolny i ma powiązania z GTK).Obrazy lub pliki w GNU Smalltalk?

Ponieważ pochodzę z PHP i Java-Corner, nie jestem zaznajomiony z koncepcją obrazów Smalltalk. I nawet teraz czytam, że nie musisz używać obrazów w GNU Smalltalk. Teraz jestem zdezorientowany ;-)

Czy można pracować z plikami i dołączyć klasy, których potrzebuję, do klasy PackageLoader?

Byłbym szczęśliwy, kiedy mogę używać mojego ulubionego TextEditor (vim) do kodowania zamiast IDE, zbyt ;-)

Proszę enlight mnie :-)

Odpowiedz

2

Tak, możesz to zrobić. Jednak użycie obrazu jako rodzaju wstępnie załadowanej pamięci podręcznej pakietów przyspieszy ładowanie aplikacji. Zobacz przykład http://smalltalk.gnu.org/blog/bonzinip/seaside-development-gnu-smalltalk.

+0

Dziękuję za tę wskazówkę. Jest dużo dobrej dokumentacji o GNU Smalltalk i jego składnikach, ale przegląd na stronie głównej GNU Smalltalk nie jest dobry ;-) Mam nadzieję, że ten przykład pomoże zrozumieć ... – Marc

0

Jest darmowa książka, która wydaje się odpowiedz na pytania dla nowicjuszy - Computer Programming using GNU Smalltalk

+1

Przepraszam, przeczytałem tę książkę i daje ona bardzo doskonały przegląd składni Smalltalk, ale nie ma nic na temat mojego pytania. – Marc

+0

Istnieją przykłady Smalltalk source_code w plikach, które odpowiadają na pierwszą część pytania - "Tak więc jest możliwa praca z plikami ..." – igouy

+0

Jak wiesz, że PackageLoader istnieje prawdopodobnie przeczytałeś na tyle, aby zrozumieć, jak go używać, aby Naprawdę nie wiem, co chcesz usłyszeć w drugiej części twojego pytania? http://www.gnu.org/software/smalltalk/manual/html_node/Packages.html – igouy

3

Będąc twardym rdzennym smalltalkerem, muszę powiedzieć: osobiście NIGDY nie pracowałbym w Smalltalk bez IDE. Nigdy nie "poczujesz tego", jeśli spróbujesz Smalltalk w klasycznym stylu redagowania-link-kompilacji. Jest to możliwe, ale tylko dla dobrze zdebugowanych, gotowych do uruchomienia programów - nie dla rozwoju.

Proszę więc: nie rób tego - dostajesz tyle mocy z przeglądarki, a dzięki dynamicznemu pisaniu naprawdę potrzebujesz tego, by być zadowolonym z Smalltalk.

PS: ale, oczywiście, możesz to zrobić: w Smalltalk/X możesz nawet przejść do starego stylu, edytując klasy na pojedyncze pliki, skompilować je do plików .obj, połączyć je z .dll i wykonaj je jako .exe. Możesz nawet debugować je za pomocą instrukcji drukowania, jeśli chcesz ...

Powiązane problemy