Vés al contingut

Rebol

De la Viquipèdia, l'enciclopèdia lliure
Infotaula de llenguatge de programacióRebol
Image
Tipusllenguatge de programació multiparadigma, llenguatge de programació i programari Modifica el valor a Wikidata
Data de creació1997 Modifica el valor a Wikidata
DissenyCarl Sassenrath Modifica el valor a Wikidata
Paradigma de programaciólanguage-oriented programming (en) Tradueix, programació funcional, Programació basada en prototips i llenguatge imperatiu Modifica el valor a Wikidata
Darrera versió estable2.101.0 () Modifica el valor a Wikidata
Llenguatge de programacióC Modifica el valor a Wikidata
Influenciat perSelf, Forth, Lisp i Llenguatge de programació Logo Modifica el valor a Wikidata
Extensió dels fitxersreb Modifica el valor a Wikidata
Codi fontCodi font i Codi font Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0 i llicència Apache Modifica el valor a Wikidata
Pàgina webrebol.com Modifica el valor a Wikidata

REBOL (Relative Expression Based Object Language; REB-ol) és un llenguatge d'intercanvi de dades multiplataforma[1] i un llenguatge de programació dinàmic multiparadigma dissenyat per Carl Sassenrath per a comunicacions de xarxa i computació distribuïda. Introdueix el concepte de dialectes: llenguatges petits, optimitzats i específics del domini per a codi i dades,[1][2] que també és la propietat més notable del llenguatge segons el seu dissenyador Carl Sassenrath:

« Tot i que es pot utilitzar per programar, escriure funcions i realitzar processos, el seu major punt fort és la capacitat de crear fàcilment llenguatges o dialectes específics del domini. »
— Carl Sassenrath, [3]

Originàriament, el llenguatge i la seva implementació oficial eren de codi propi i tancat, desenvolupats per REBOL Technologies. Després d'una discussió amb Lawrence Rosen,[4] l'intèrpret de Rebol versió 3 es va publicar sota la llicència Apache 2.0 el 12 de desembre de 2012.[5] Les versions anteriors només estan disponibles en format binari i no hi ha previst el llançament del codi font.

Rebol s'ha utilitzat per programar aplicacions d'Internet (tant del costat del client com del servidor), aplicacions de bases de dades, utilitats i aplicacions multimèdia.[6]

És una eina de text per fer programes d'ordinador especialment indicada per tasques complexes on es puguin aprofitar les seves capacitats natives per funcionar a internet, en un o diversos ordinadors a l'hora, crear i gestionar dialectes, ser generatiu, treballar amb molts tipus de dades (uns 40) de forma transparent i senzilla i en definitiva fer els programes tan curts i intel·libigles com sigui possible. Es recomana molt i es fa servir poc.

El seu autor és el conegut científic Carl Sassenrath, resident a California (USA) i que anteriorment ja va programar gran part de l'AmigaDOS. Totes dues obres són una referència en qualitat de programari.

Referències

[modifica]
  1. 1 2 Roberts, Ralph (2000).
  2. Auverlot, Olivier (2001).
  3. Sassenrath, Carl. «Inside the REBOL scripting language». Dr. Dobb's Journal, 01-07-2000.
  4. «REBOL to become open source». Rebol.com, 25-09-2012. [Consulta: 23 gener 2014].
  5. Sassenrath, Carl. «Comments on: R3 Source Code Released!», 12-12-2012. Arxivat de l'original el d'agost 19, 2014. [Consulta: 14 agost 2014].
  6. Roberts, Ralph (2000).