2010-01-02 16 views
6

Sto leggendo Computer Programming Using GNU Smalltalk.Miglior editor/IDE per sviluppare programmi GNU Smalltalk

Qual è il programma migliore per scrivere le origini Smalltalk?

Non so cosa usare: Notepad ++, un altro editor o un IDE?

I suggerimenti per un principiante che utilizza Windows XP?

+2

Dupe di http://stackoverflow.com/questions/1934611/there-is-any-smalltalk-ide-that-isnt-like-a-vm dello stesso autore –

+0

Non è un problema. È una domanda successiva. –

risposta

2

Qualsiasi editor: gli utenti di Windows utilizzeranno Notepad o Notepad ++ o UltraEdit, gli utenti Unix useranno probabilmente Emacs o vi.

L'ultima versione di GNU Smalltalk (che sarà 3.2) avrà un IDE corretto basato su GTK +, chiamato VisualGST. Trovo estremamente utile per leggere il codice, ma continuo a utilizzare un editor di testo per scriverlo.

Se non si è ancora compilato GNU Smalltalk, suggerisco di utilizzare Cygwin. Farò presto i binari di Windows pre-compilati, si spera in 1-2 settimane dal momento che è ora in cima alla mia lista di cose da fare. È un po 'più difficile sotto Windows che sotto Linux creare gst a causa del numero di dipendenze esterne.

+0

L'installazione di GNU-Smalltalk sotto linux non installa automaticamente la modalità emacs come è stato affermato in molte documentazioni. – amirteymuri

1

Dolphin fornisce una versione di comunità del suo IDE di Windows. Non è troppo malandato.

+2

Ma Dolphin non è GNU Smalltalk –

2

Si potrebbe voler guardare SciTE, che è un editor di codice multi-riquadro gratuito. L'ho usato per Ruby in passato e, anche se non è perfetto, è uno strumento abbastanza decente. Penso che funzionerà bene su WinXP.

http://www.scintilla.org/SciTE.html

3

Non Ti consigliamo di iniziare con quello. Ti consigliamo di iniziare con Squeak o Pharo, possibilmente con l'immagine seaside one-click. In questo modo avrai una smalltalk basata sulle immagini con un IDE funzionante. Un Gt SmallTalk basato su file ha i suoi usi, ma lo sviluppo dovrebbe essere fatto in un'immagine in cui è possibile navigare, ispezionare ed eseguire il debug.