Rebol este un limbaj de programare de scripting de nivel înalt conceput și imaginat de Carl Sassenrath bazat pe semantica denotațională și proclamându-se „Limbaj de mesagerie”. O putem lega de limbajul Logo (cunoscut mai ales pentru broasca țestoasă) cu care împărtășește multe în comun.
Există mai multe versiuni ale interpretului Rebol, dintre care unele sunt gratuite:
Limba este disponibilă pe mai multe platforme, inclusiv Windows , Linux , Mac OS X și Open BSD .
Rebol se caracterizează prin nivelul său ridicat de abstractizare. Astfel, o adresă IP precum 192.164.86.8 este considerată un tip de bază în rebol și are propriile funcții de manipulare.
Este un limbaj care oferă programare orientată spre prototip . Într-adevăr, nu există o noțiune de clasă , fiecare obiect fiind instantaneu de la altul. Noțiunile de instanțiere și moștenire sunt mai puțin distincte decât în majoritatea celorlalte limbi orientate pe obiecte .
De asemenea, propune un mecanism (instrucțiune Parse) care face posibilă definirea simplă a unui dialect, o limbă personalizată la sintaxa aleasă astfel încât să rezolve mai ușor o problemă de calculator decât cu sintaxa generală a limbii.
Acum are un plugin care permite executarea appleturilor reboll dintr-un browser web (înSeptembrie 2004, încă disponibil numai pentru Windows și Internet Explorer , dar există posibilitatea de a-l utiliza și cu Firefox ).
REBOL 3 a fost lansat în 2004 și urma să deschidă Rebol către lumea exterioară, în special prin integrarea unui strat deschis care facilitează integrarea cu lumea exterioară prin modulul Host-Kit. Dar singurul care se confruntă cu proiectul, Carl Sassenrath, care dorea să aibă un control total asupra muncii sale, nu a reușit. În sfârșit, în vara anului 2012, pe blogul său, a lansat o primă rază de speranță către întreaga comunitate, așteptând vești serioase de mai bine de 2 ani.
În cele din urmă, după multă așteptare, 12 decembrie 2012Carl Sassenrath a anunțat pe blogul său disponibilitatea celui de-al treilea opus al limbajului de programare REBOL în Open Source . Sursele sunt disponibile pe GitHub sub licența Apache .