|
|
REBOL (si pronuncia 'rebel') acronimo di Relative Expresion Based Object Language. E' stato catalogato dai propri creatori come un 'internet messaging language'. In breve, si tratta di un linguaggio di programmazione interpretato per computer che integra una serie di supporti per vari servizi internet, che rende banalmente semplice la stesura di applicazioni internet tipo e-mail clients o web servers.
REBOL e' stato creato da Carl Sassenrath, formalmente riconosciuto come il primo svilupatore di AmigaOS.
L'interprete REBOL e' disponibile per un vasto numero di piattaforme (oltre 40).
Mette a disposizione risorse grafiche ed audio a prescindere dalla piattaforma usata e possiede un proprio toolkit per la gestione del proprio ambiente a finestre.
La comunita' REBOL e' interlinkata attraverso il "REBOL desktop", una rappresentazione grafica dei files relativi al REBOL immagazzinati sull'internet. Lo stesso REBOL desktop e' uan applicazione REBOL.
REBOL e' progettato per maneggiare un gran numero di tipologie di applicazioni, ma nello specifico, mira a rendere semplice la distribuzione di oggetti via rete. possiede quindi numerosi specifici datatypes dedicati, dalla gestione delle valute a quella degli URL.
''Something should also be said about the language's
context-sensitivity and the ability to write dialects. Unfortunately, I cannot find the information about this on the
company web site and also I am not enough of
a computer theorist to put this into context.--branko''
Hello World:
view layout [text "Hello world!" button "Quit" [quit]]
send branko@collin.example read http://www.rebol.com
Features degne di nota
Esempi
REBOL [
Title: "Hello World Window"
File: %hello.r
Date: 12-January-2002
Purpose: "Display the words in a window"
Category: [view VID 1]
]
Questa invece e' una semplice applicazione in grado di sfruttare due servizi internet, HTTP e SMTP:REBOL [
Title: "Web Page Emailer"
File: %sendwebpage.r
Date: 12-January-2002
Purpose: "Get an HTML document from the web and send it through e-mail"
Category: [web email net 1]
]
Il codice sorgente dell'interprete REBOL e' chiuso. Ma il possesso di una licenza regolare e' richesto solo nel caso si abbia intenzione di rilasciare applicazioni commerciali. REBOL e' attualmente disponibile online su: http://www.rebol.com
/Talk