2010-08-10 1 views
16

Sono uno sviluppatore C# e la maggior parte dei miei amici sono molto più intelligenti di me, e ridono di me e iniziano a imprecare contro di me in un piccolo dialogo. Voglio imparare questo in modo che possa essere meglio insultato per i loro insulti ... e magari imparare una cosa o due nel processo.Il modo migliore per iniziare con smalltalk in un ambiente Windows (win 7)

Quindi, qual è il punto migliore da cui partire per quanto riguarda il smalltalk in un ambiente Windows?

+0

Ora un giorno che sei su Windows o su un altro sistema è meno importante. La maggior parte del smalltalk che il tuo find è portato su quasi tutti i sistemi operativi. La comunità fa lo sforzo di portarvi il software sul sistema operativo principale. Grazie a FOSS – mathk

+0

@Linton Caldecott - "Voglio imparare questo in modo che possa essere meglio isolato dai loro insulti."Non credo che questa domanda avrebbe dovuto essere chiusa!" Non c'è un motivo migliore per fare una domanda! LOL – Vector

risposta

7

La migliore corrente libera Smalltalk è probabilmente Squeak. Questo attualmente out-performs è il suo parente prossimo Pharo, almeno sulla mia antica scatola, ma dovresti davvero dare un'occhiata a entrambi.

Il grosso problema con Smalltalk è che non ci sono libri di testo di alta qualità. C'è una lista di quelli gratuiti here, ma non potrei raccomandarli fortemente. Se decidi di usare Squeak, dai un'occhiata a Squeak By Example, che non è male.

+0

I modelli Besttice Smalltalk di Kent Beck sono davvero di alta qualità, ma non è un granché un ausilio didattico :) –

+0

@Frank Matter di opinione - Penso che tutti i libri di Beck siano enormemente sopravvalutati –

+2

@Neil Ho letto che lo dici nei commenti altrove :) Diversi tratti per persone diverse, credo che SBPP potrebbe soffrire meno di altri, se non ti piace Beck's stile di scrittura: è pieno di suggerimenti brevi e puntuali sull'uso di Smalltalk in modo idiomatico, ma comunque mi è stato di grande aiuto nell'apprendimento di Smalltalk –

2

C'è un bel nuovo sito web chiamato The World of Smalltalk http://www.world.st, dove è possibile trovare un ingresso semplice ma comprensibile al mondo Smalltalk, dall'introduzione e documentazione ai blog, mailing list, dialetti e framework.

Su Windows ci sono i Dolphin Smalltalk Win-only, Squeak e Pharo multipiattaforma gratuiti e VisualWorks commerciali.

Buona fortuna!

+0

Ehi! Non conoscevo questo sito web grazie :) – mathk

2

Squeak, come ha detto Neil Butterworth, e uscire allo squeak-dev. La mailing list beginners è un buon posto per fare domande.

1

Per iniziare, mi sento di raccomandare un seaside un clic sull'immagine. Seaside è un framework web molto interessante e l'immagine è basata su Pharo. Sono disponibili un numero di screencasts. Gli autori di SQB hanno ampliato il libro e lo hanno adattato a Pharo al Pharo-By-Example. Hanno uno sviluppo di volume elevato mailing list e uno users list. Per il mare vorresti il ​​users list. Seaside ha anche uno book e lo tutorials di James Foster che ti consiglierei di guardare prima.

Non trovo differenze di velocità significative tra Pharo e Squeak, ma Pharo è molto più pulito a causa della sua attenzione per gli sviluppatori. Squeak contiene molte curiosità interessanti.

Se si trova l'immagine con un clic (ce n'è anche uno disponibile in una versione Squeak) non abbastanza veloce, l'introduzione di cog vm migliorerà le prestazioni di un fattore due circa.

Su Windows è necessario assicurarsi che il proprio software anti-virus non tenti di verificare il file delle modifiche ogni volta che viene scritto, o l'ambiente Smalltalk diventa molto lento.

Per imparare molto (non consigliabile iniziare), è necessario dare un'occhiata all'immagine Moose con un clic e al libro di Doru.

+0

Squeak immagini con un clic qui: http://squeakingalong.wordpress.com/2010/07/24/new-squeak-4-1-seaside-images/ –

1

Come ha detto Janko, Pharo e Squeak sono buone implementazioni Smalltalk per iniziare, ma vorrei anche aggiungere Cincom's WebVelocity che è un po 'diverso. È un IDE Smalltalk basato su VisualWorks/Seaside nel browser.

4

Qualunque sia l'ambiente si sceglie di iniziare a giocare con, non dimenticate di controllare la raccolta di Stéphane Ducasse del libero (e legale) Smalltalk libri: Free Smalltalk Books

6

Dal momento che siete su Windows, devo dire si dovrebbe provare DCE (Dolphin Community Edition), Ha tutto (inclusa una migliore integrazione con il sistema operativo rispetto a Pharo o Squeak, specialmente la GUI).

La Professional Edition offre un livello superiore poiché contiene altri strumenti aggiuntivi per il flusso di lavoro più la Procedura guidata di consegna per produrre direttamente eseguibili (in brevi file EXE). È più che sufficiente per imparare Smalltalk. Include un file della Guida (contenente l'introduzione rapida a Smalltalk, una copertura completa dell'ambiente, l'utilizzo del pattern e un buon esempio di interfaccia grafica).

Se pensi di rimanere a lungo su Windows (un problema di ambiente, ecc ...) o come igouy ha detto "sfrutta la tua esperienza di Windows", quindi con Tutti i mezzi controlla DCE.

Come extra vi consiglio di scaricare, controllare l'intro di Smalltalk nel file della Guida e poi godere di questi video:

  1. A Better Hello World
  2. Fun with MS Speech library (ActiveX wizard sample tutorial)
  3. Interfacing with iTunes
  4. Programming Animation with Dolphin (questo mostra la natura interattiva di Smalltalk in generale, ancora in Dolphin è integrata con Windows in modo da poter giocare con Windows windo ws e controlli in un modo semplice ed elettrizzante )

e dal modo in cui è avvincente!

felici piccoli colloqui con Dolphin Smalltalk;)

2

Dolphin Smalltalk Pro è venduto per USD 225. Dove posso come un potente, bene che prezzo.

Le mie preferenze sono Smalltalk e Common Lisp, ma gli IDE Common Lisp sono costosi in confronto.

L'unico problema è che dovrei usare Windows, ma questa era una decisione che avevo già preso, dopo anni di Linux (non andando da nessuna parte nel dominio di vendita delle applicazioni).