Newsgroup: it.comp.os.amiga
Titolo: Sheep

Su Quantum Leap  (
http://ql.programmazione.it
) trovate il primo
screenshot di Sheep, il nuovo linguaggio di scripting dell'i AmigaDE.
Luca

 screenshot di Sheep, il nuovo linguaggio di scripting dell'i AmigaDE.
Dallo screenshot si evincono due cose:
a) sheep non ha nulla di incredibile e rivoluzionario nello stile di
programmazione. somiglia ai tanti linguaggi simili in giro (lua, ruby,
python...)
b) e' un linguaggio compilato (si vede passare il sorgente ad un compilatore e
si vede il risultante *.00) cosa tipicamente nociva per i linguaggi di
scripting, che fanno della flessibilita' a runtime il loro punto di forza.

 scripting, che fanno della flessibilita' a runtime il loro punto di forza.
Sbagliato. E' un linguaggio *anche* compilato.
Fabio Alemagna

scripting, che fanno della flessibilita' a runtime il loro punto di forza.
Prima di fare altro commenti aspetto che 1) Esca, 2) Legga review
scritte da piu' persone.
Luca
Marketing & Communications officer of
Quantum Leap (
http://ql.programmazione.it
)

 scritte da piu' persone.
purtroppo con amiga di mezzo, aspettare che esca prima di parlare di qualcosa
taglia fuori il grosso delle possibili discussioni... 

 Sbagliato. E' un linguaggio *anche* compilato.
Il che tende a produrre un cattivo interprete ed un cattivo compilatore
insieme. Raramente un linguaggio concepito per essere interpretato produce del
buon codice una volta compilato, ed un linguaggio compilato tende ad essere
meno flessibile di un vero e proprio interprete...

 Sbagliato. E' un linguaggio *anche* compilato.
In realta' anche l'interprete SHEEP e' un compilatore: produce, traduce
ed esegue al volo codice VP. Non e' tanto diverso da Perl o da un
interprete con compilazione JIT. Quanto alle prestazioni, a Wouter non
manca l'esperienza nello scrivere parser e compilatori veloci, come
puo' testimoniare chiunque abbia usato AmigaE anche su un 68000/7MHz.
Il compilatore, invece, effettua staticamente ottimizzazione e analisi
globale (piu' di quanto faccia ad es. Python; purtroppo l'ho
sperimentato sulla mia pelle).
-- 
 "Nobody looks good wearing brown lipstick"                (Frank Zappa)
 Rudi Chiarito         SGML/XML, user interface, i18n         Amiga Inc.
 
ru...@amiga.com
 
http://amiga.com/

 "--".
Uh... mi erano sfuggiti i DUE "-" :)
Fabio Alemagna

 meno flessibile di un vero e proprio interprete...
Saro' pure di parte, ma in quanto a linguaggi tendo a fidarmi piu'
della carriera e del giudizio di Wouter che del tuo. Nulla di
personale.


 personale.
Senza dubbio. Se viene da Amiga e' sicuramente un miracolo tecnologico.

taglia fuori il grosso delle possibili discussioni... 
Almeno andiamo tutti d'accordo ;-)


 il fortran aggiungeva qualcosa all'assembler... E non erano solo paroloni...
Prendiamo OCCAM, ad esempio... potevi raderti col suo celebre rasoio mentre scrivevi
un programma... Prima dell'avvento di OCCAM su APE100 si doveva scrivere in
ADA... al limite potevi farti una chiaccherata con la lady ma non era carino con la
barba di due giorni. Evoluzione... evoluzione. :-))
Marco

 sarebbe fantascienza.
Aspettarsi prestazioni migliori da Java non solo non e' fantascienza, ma e' una
realta' in continua evoluzione e realizzazione. Ci sono implementazioni della
JVM all'interno dei DB della fu Informix che hanno prestazioni veramente
impressionanti!
Concordo con te sulla probabilità che per Sheep sia stato sviluppato un engine
che fa analisi globale ma aspetterei di avere in mano un po' di cartaccia tecnica
prima di lanciarmi in commenti  a partire da uno screenshot sul linguaggio e su
quanto fin qui dichiarato.
Marco

 quanto fin qui dichiarato.
Marco, sembri dimenticare, od ignorare, che Rudi ci *lavora* presso
Amiga Inc. Le sue non sono supposizioni, sono fatti.
Fabio Alemagna

 wrote in message
news:3B713082...@studenti.unina.it...

"Aspetterei"... prima persona tempo condizionale... sono io, non lui!
Adesso che so questa cosa aspettero' di provarla e verificarne la bontà, come
di qualsiasi altra cosa fatta da Microsoft, a Silicon alle cose mie.
C'è qualcosa di sbagliato nel processo?
Marco

 "Aspetterei"... prima persona tempo condizionale... sono io, non lui!
L'ho interpretata come un'esortazione, soprattutto perche' hai scritto
"concordo sulla _probabilità_". Non e' una probabilita', e' un dato
certo...
Ancora penso fosse un'esortazione, cmq... :)
Fabio Alemagna

"Aspetterei"... prima persona tempo condizionale... sono io, non lui!
Si, ma dalla frase si potrebbe benissimo pensare che c'e' un "se fossi
in te [aspetterei]" sottinteso. come la intendi tu avrebbe avuto piu'
senso scrivere "aspettero' di avere in mano". Comunque ora abbiamo
capito cosa volevi dire e l'importante e' quello :)


 wrote in message
news:Pine.OSF.4.30.010808...@studenti.unina.it...

Beh, se si trattasse della RAI potrei anche includere lui (a meno che non faccia parte del team
che lavora su Sheep)... non sai quante volte mi sono trovato a fare presentazioni al NAB e
all'IBC nelle quali introducevo caratteristiche di parti del Catalogo Multimediale fatte da altri
che poi si sono rivelate tecnicamente infondate... Pareva che ognuno lavorasse al proprio
orticello e che la paura di "scopiazzamenti" da parte di altri soggetti (che poi ci sono state)
superasse ogni esigenza di collaborazione.
Comunque parlavo per me stesso. L'esortazione invece rimane a proposito della
segnalazione di qualunque materiale (cartaceo/digitale) di riferimento quando si citano
tecnologie, teorie, ricerche; perchè se si discute solo per discutere non c'è possibilità di
crescita per nessuno. In fin dei conti dovrebbe essere questo il significato di "discussione"
nell'espressione "gruppo di discussione". Altrimenti propongo di ribattezzare il tutto come
"Gruppo di Contrapposizione".
Marco

 superasse ogni esigenza di collaborazione.
Be'... per fortuna (o putroppo) Amiga Inc puo' "vantare" una 30ina di
persone a lavoro su AmigaDE, e su Sheep, a quanto ne so, ci lavora solo
Wouter...
Fabio Alemagna

 barba di due giorni. Evoluzione... evoluzione. :-))
Hahaha... 
Comunque OCCAM ha avuto il suo momento di fama con i transputer della inmos, e
con loro e' caduto nel dimenticatoio...

 A me pare il normale comportamento della maggioranza degli interpreti...
La maggioranza degli interpreti fa inferenza dei tipi, arrivando anche
a trasformare una chiamata polimorfica in una chiamata diretta, se non
addirittura codice in linea? Io ho visto errori che NON venivano
intercettati da Python se non in fase di esecuzione, pur compilando i
file .py in .pyc.


 Theoretical Computer Science...  O forse e' gia' uscito.
Pubblicato due anni fa (nello stesso numero c'erano anche due articoli
di Girard).



Il tempo vola... e i capelli pure... eeeeeeeh <-- sospiro
Marco

 wrote in message news:...

Anzi... piu' che il tempo che vola sono io che mi rincoglionisco... trovato in archivio:
numero 228, ottobre '99. Devo smettere di mangiare carne in scatola.
Per chi potesse avere interesse 
http://cm.bell-labs.com/cm/cs/who/wadler/
E' il sito di Wadler ed č un buon punto di partenza. Il tipo e' decisamente eclettico
e pieno di interessi...
Marco



 di Girard).
Theoretical computer science e' interessante, se non altro e' la prova che
c'e' ancora qualcuno che tratta l'informatica come una scienza e non come una
specie di videogame... Putroppo diventa sempre piu' astruso e difficile da
seguire... O magari sono io che sto rimbambendo con l'eta'... C'e' anche da
dire che non ho piu' il tempo che avevo una volta di mettermi li, leggere
cercare i riferimenti e la documentazione a proposito di tutto quello che non
avevo capito...

 per IRC :-)
Ti diro' che il TCL e' usato moltissimo come ambiente di scripting embedded in
un sacco di piattaforme, ad esempio il system monitor di molti sistemi rack
(dell, flextel...), e' il linguaggio di controllo del sistema di ecommerce
"Transact", e' il linguaggio di configurazione di aol webserver... E si
potrebbe andare avanti per giorni... Brutto e' brutto, pero' non si puo' dire
che non sia diffuso...

Secure, a me, faceva pensare "safe".
Hmmm... mi definisci le due parole perfavore? Non son sicuro di aver
capito bene.
Luca

 wrote in message
news:8621127429583867.NC-1.40...@news.tin.it...

Per non parlare di Vignette... il CMS piu' (brutto) diffuso del pianeta... ha perso il
trono di piu' costoso da quando e' uscito Blu Martini...
Marco

 con loro e' caduto nel dimenticatoio...
A me non dispiaceva (e non dispiace tuttora: i sistemi di difesa delle nostre unita' navali che
hanno adottato l'APE100 per l'estrattore dei bersagli si programmano in OCCAM).
Mentre trovo ADA un po' troppo... esteso (se vogliamo seguire l'idea di "simplicity" di Finkel)!
Marco

 capito bene.
In realta' non c'e' una definizione assolutamente univoca; in ogni caso i piu'
hanno inteso
secure come il fatto che il compilatore/interprete fa' una analisi globale del
codice e verifica nella maniera piu' stringente possibile i tipi dei dati e la
loro corretta applicazione; safe invece si riferisce ai controlli a runtime
sulla validita' dei medesimi e della loro applicazione.

 Mentre trovo ADA un po' troppo... esteso (se vogliamo seguire l'idea di "simplicity" di Finkel)!
:)
 

 in cui c'erano i transputer su tutto (persino su una scheda per amiga)
Quella sviluppata da Corrado Giustozzi e Andrea De Prisco di MC?
Marco

 Quella sviluppata da Corrado Giustozzi e Andrea De Prisco di MC?
In realta' una scheda transputer era fatta da una qualche ditta (tipo applied
engineering o simile) quella di MC l'avevo sentita ma non ho mai saputo se
fosse la medesima scheda "rimarchiata" oppure un loro design custom. Ricordo
che era stata usata come interfaccia fisica per un loro protocollo di rete,
allo smau in cui la presentarono mi ricordo che chiesi' il perche' di una
scelta simile (visto che la commodore vendeva gia' schede ethernet e arcnet
ZII che costavano meno) e non riuscii a strappargli nessuna spiegazione
decente. Suppongo che la moda dei transputers che allora andava per la
maggiore li avesse contagiati...

 maggiore li avesse contagiati...
Mmmm, io ho solo dei vaghi ricordi... rammento una batteria di Amiga2000 con la
Boing Ball che rimbalzava da un monitor all'altro. Pero' AdP mi disse che si trattava
di un esperimento e nulla piu', una sorta di recupero dello spirito d'impresa che
aveva caratterizzato MC fino a quel momento (io ho ancora la scheda AppleMinus
di Bo per le minuscole su AppleII!!!).
Marco

 di Bo per le minuscole su AppleII!!!).
Io ho la tavoletta grafica per l'AppleII, proveniente sempre da Bo Arnklit...

 Io ho la tavoletta grafica per l'AppleII, proveniente sempre da Bo Arnklit...
:-)) Era una gran bella rivista!
Marco

 :-)) Era una gran bella rivista!
Gia'... Era... Ma c'e' anche da dire che i tempi per quel genere di rivista
ormai sono finiti. La nuova generazione degli utenti di computer fatica gia' a
pensare che uno i programmi se li possa scrivere da solo, figuriamoci
fabbricarsi dell'hardware...

 fabbricarsi dell'hardware...
Ma potrebbe nascere una trasmissione TV tra poco... con lo stesso spirito...
Marco