REBOL

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
REBOL
limbaj de programare
Logo Rebol.png
Autor Carl Sassenrath
Data de origine 1997
Ultima versiune 2.101,0 (decembrie 2012)
Utilizare programare în rețea
Paradigme funcțional , imperativ
Tastare puternic
Extensii comune reb
Influențată de Self , Fort , Lisp , Logo [1]
A influențat JSON , Roșu
Implementare referință
Licență Licență Apache 2.0 și Apache
Site-ul web www.rebol.com/ și rebol.com

REBOL (pronuntat ca rebel "rebel" în limba engleză), un acronim pentru R elative E Xpression B ased O bject L anguage, a fost catalogată de către creatorii săi ca limbă de mesaje pe internet. Pe scurt, este un limbaj de programare interpretat pentru computere care integrează o serie de suporturi pentru diverse servicii de internet , ceea ce face mai ușor să scrieți aplicații, în special grafică, internet, clienți de tip e-mail sau servere web.

REBOL a fost creat de Carl Sassenrath , recunoscut oficial ca primul dezvoltator AmigaOS .

Caracteristici demne de remarcat

Interpretorul REBOL este disponibil pentru un număr mare de platforme (peste 40).

Oferă resurse grafice și audio, indiferent de platforma utilizată și are propriul set de instrumente pentru gestionarea mediului său cu ferestre.

Comunitatea REBOL este conectată prin intermediul desktopului REBOL , o reprezentare grafică a fișierelor legate de REBOL stocate pe Internet . Desktop-ul REBOL în sine este o aplicație REBOL.

REBOL este conceput pentru a gestiona un număr mare de tipuri de aplicații, dar, în mod specific, își propune să faciliteze distribuirea obiectelor prin rețea, prin urmare are numeroase tipuri de date dedicate specifice, de la gestionarea monedei la gestionarea adreselor URL .

Exemple

Hello world : afișează „Hello world!” într-o fereastră cu un buton pe care scrie „Ieși” pentru a o închide:

 Rebol []
vizualizați aspectul [text "Bună ziua lume!" butonul „Ieși” [ieși]]

Bună ziua lumii : la fel ca înainte cu câteva informații pentru a explica scriptul oricui îl citește.

 REBOL [
    Titlu: "Hello World!"
    Fișier:% hello.r
    Date: 12 ianuarie-2002
    Scop: „Afișați cuvintele într-o fereastră”
    Categorie: [vizualizați VID 1]
 ]

 vizualizați aspectul [text "Bună ziua lume!" butonul „Ieși” [ieși]]

În schimb, aceasta este o aplicație simplă care poate profita de două servicii de internet, HTTP și SMTP :

 REBOL [
    Titlu: „Emailer de pagină web”
    Fișier:% sendwebpage.r
    Date: 12 ianuarie-2002
    Scop: „Obțineți un document HTML de pe web și trimiteți-l prin e-mail”
    Categorie: [web email net 1] 
 ]

 trimiteți [email protected] citiți http://www.rebol.com

Licență

Codul sursă al interpretului REBOL este închis, dar nu este necesară o licență pentru a-l utiliza.

Engleză Italiană
Rezumatul licenței de utilizator final:
  • Puteți descărca și copia gratuit software-ul.
  • Puteți redistribui software-ul gratuit.
  • Puteți utiliza software-ul pentru utilizări comerciale.
  • Software-ul este furnizat „ca atare” fără nicio garanție de niciun fel.
  • Nu puteți modifica software-ul sau licența.
Rezumatul licenței:
  • Puteți descărca și copia software-ul gratuit.
  • Puteți redistribui software-ul gratuit.
  • Puteți utiliza software-ul în scopuri comerciale.
  • Software-ul este furnizat ca atare, fără nicio garanție.
  • Nu puteți schimba software-ul sau licența.

REBOL este disponibil pe site-ul oficial. Interpretorii disponibili gratuit pentru toate sistemele de operare sunt practic doi:

  • rebol / core - interpretor de linie de comandă numai, fără suport grafic. De asemenea, poate gestiona și manipula imagini, dar nu creează ferestre pe desktop
  • rebol / view - interpret cu suport grafic, audio și video.

Există, de asemenea, versiuni cu plată care au funcții suplimentare sau potrivite pentru anumite zone:

  • rebol / sdk - mediu de dezvoltare completă
  • rebol / command - pentru dezvoltatori profesioniști
  • rebol / servicii - soluții comerciale ad hoc

Notă

  1. ^ (EN) Goldman și E. Blanton, J., REBOL: Ghidul oficial. , McGraw-Hill Osborne Media, 2000, ISBN 0-072-12279-X .

Bibliografie

linkuri externe

Controlul autorității LCCN (EN) sh2001004704 · BNF (FR) cb137757382 (data)
Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT