Re: DSL vs API => Smalltalk?

(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?
:slight_smile:

Eccomi :wink:

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.” :slight_smile: ). 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