(riscuso per il top posting senya quoting)
parlando di linguaggi alieni al SO, credo valga la pena tenere d’occhia
slate(1) che é un mix fantastico di OOP, macro, multimetodi, concorrenza
etc…
Sebbene ricada nello stesso gruppo di linguaggi non C-like il progetto
del linguaggio prevede un’integrazione forte con la tradizione Unix, in
modo da seguire la strada di ruby/perl/python/tcl e fornire un percorso
graduale allo sviluppatore, partendo dallo scriptino per rinominare i
file e arrivando al Refactoring Browser
(1) http://slate.tunes.org/
icq: #69488917
blog it: http://riffraff.blogsome.com
blog en: http://www.riffraff.info
----- Original Message ----
From: David W. [email protected]
To: ruby-it [email protected]
Sent: Saturday, 28 October, 2006 1:15:10 PM
Subject: Re: [ruby-it] DSL vs API => Smalltalk?
C’è qualcuno che sa Smalltalk? e che ha provato seaside?
Eccomi
Ruby è una specie di fratello minore di Smalltalk. Le differenze
principali, al di là della sintassi, sono che Ruby è basato sui file di
testo, Smalltalk utilizza una immagine che è una specie di enorme
database di oggetti (da qui la battuta: “You keep your source code in
files? How quaint.”). I file di testo servono solo per il backup.
IMO questo e` stato, forse, uno dei problemi di smalltalk, e forse
anche Lisp. Gli “scripting languages” si sono dimostrati sempre molto
disponibili ad interagire con il resto del mondo, e di accettare il
mondo Unix e C. Smalltalk e Lisp mi hanno sempre dato l’ impressione
di volere essere “turtles, all the way down” (*) nel senso che
preferiscono tutto il “mondo” in Lisp o Smalltalk (i lispisti si sono
fissati con l’idea del sistema operativo e perfino il computer stesso
come ambiente lisp).
Questo approccio e` molto difficile - gli unici ad esserci riusciti
recentemente sono quelli di Java, ma avere miliardi di dollari per
marketing ricerca e sviluppo ti facilita la vita un pochino.
–
David N. Welton
Linux, Open Source Consulting
(*) Turtles all the way down - Wikipedia
Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml
Send instant messages to your online friends