Newsgroup: it.comp.java
Titolo: Squeak

Ciao,
mi sono inbattuto in questo 'ambiente di programmazione'. Qualcuno di voi lo
conosce? Che ne pensa?
--
Luigi R. Viggiano
Programmatore Java. scjp, scwcd.
JUG Torino Member:
http://www.jugtorino.it

Squeak e' un'implementazione del linguaggio Smalltalk fatta dal suo creatore, 
Alan Kay.
E' molto potente e ha un buon supporto per il multimedia e i protocolli internet
base (POP, FTP, HTTP, NTTP).
Qualche link:
Un tutorial per chi conosce gia' Java (scritto da me ;)
 
http://freezope2.nipltd.net/gio/jj/JDot/res/Sections/Smalltalk.html
Circa ls sua gui:
 
http://minnow.cc.gatech.edu/squeakdoc/11

-- 
    [   [  [ JJ ]  ]   ]  | Proponi la tua professionalita' su
                          | 
http://www.siforge.org

Ci sono inciampato vedendo swiki (cool!), e ho tirato giů anche squeak. Mi
sembra molto interessante. E gira pure sotto DOS!


Un'altra domanda... Smalltalk... linguaggio inventato nell'80 (se il suo
nome non m'inganna), è ancora utilizzato in ambito professionale? Perché
attualmente, non è diffuso?


 attualmente, non č diffuso?
Smalltalk e' una delle fonti principali di idee sull'OO (le altre sono 
Simula, nei '60, e Bertrand Meyer col suo Eiffel) - anche molto 
concretamente - ad esempio, l'idea che ci sia un IDE con un browser grafico 
per l'albero (o il lattice) delle classi arriva da li'.
Quando nacque, l'OO era qualcosa di assolutamente non "stabilito" in ambito 
commerciale; diversi difetti di gioventu' (ad esempio, un implementazione 
parecchio inefficiente del dynamic binding), e alcune questioni strutturali 
(l'approccio alla tipizzazione, la complessita' della libreria standard, ad 
esempio - in tempi in cui i javadoc erano fantascienza) non ne fecero un 
successo "commerciale": era un'idea abbastanza giusta al momento sbagliato. 
Il momento arrivo' con C++ (e tutta l'era delle metodologie e notazioni, a 
seguire) nei tardi '80, che stabili' l'OO come "il" linguaggio per 
costruire sistemi complessi (in un epoca in cui ragionava spesso ancora 
"per linguaggi"); e piu' tardi, naturalmente, con Java.
In ogni modo, IBM ne ha commercializzato una versione (col primo visual 
age) che e' stata usata e - devo supporre - da qualche parte e' usata 
ancora - nel senso che ci sono in giro investimenti in codice scritto in 
smalltalk e ancora funzionante. In particolare, circa tre anni fa lavorai 
per un po' ad un progetto che usava Smalltalk in un sistema c/s per i 
client grafici. Naturalmente, visto che all'epoca esisteva ed era' gia' 
stabilito Java, la scelta fu disastrosa. ;-)
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

> Un'altra domanda... Smalltalk... 
Dimenticavo: un'ottima sorgente per questo tipo di cose e' il Ghezzi-
Jazayeri, "Programming language concepts", John Wiley&Sons (l'edizione che 
ho io e' del '97, immagino il dynamic duo ne abbia fatta un'altra che 
include Java :).


 include Java :).
... Se non ricordo male si, l'ultima edizione propone Java per la parte
dell'OO
Grava

 attualmente, non è diffuso?
Ma come???? Il Refactoring browser e' un esempio di eredita' Smalltalk ;)
BTW, c'e' un sacco di gente come K.Beck che continua imperterrito ad 
usare Smalltalk!
uL

nome non m'inganna), č ancora utilizzato in ambito professionale? 
Non so se si siano aggiornati, credo di no, ma Kent Beck (quello che
ha inventato l'XP Programming) sviluppo un intero sistema di gestione
con SmallTalk nella General Motors e non si parla di decenni fa
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

 con SmallTalk nella General Motors
Alcuni miei colleghi  fra 20 anni potranno dire d'aver fatto altrettanto in
Java in luogo di SmallTalk (e con FIAT in luogo della GM). Certo...
Questione di proporzioni :-)

e con FIAT in luogo della GM
LOL :) tra 20 anni chi si ricorderà più della FIAT ?
...scusate la battuta era cattivissima...


> ...un intero sistema di gestione

Mi sa che e' questione anche di contenuti e di metodo :-)
Comunque il progetto e' per la Chrysler, ed e' noto come C3 (Chrysler
Comprehensive Compensation), per qualche informazione punta qui:
http://groups.google.com/groups?hl=en&ie=ISO-8859-1&oe=ISO-8859-1&selm=3C3719EC.D5BE3F6C%40avoca-vsm.com&rnum=12
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| Membro del JUG Torino - 
http://www.jugtorino.it
| 

Comunque il progetto e' per la Chrysler,
LOL ho sbagliato miseramente casa automobilistica :(


 con SmallTalk nella General Motors e non si parla di decenni fa
-- 



La Lifeware (
http://www.lifeware.ch
), una spin-off di credit suisse, quella in cui lavora
Massimo Arnoldi (e in cui ha prestato consulenza Kent Beck) usa Visual Works SmallTalk e
realizza applicazioni in modalita ASP per le maggiori assicurazioni svizzere.
