Rebol je skriptovací programovací jazyk na vysoké úrovni, který navrhl a představil Carl Sassenrath na základě denotační sémantiky a prohlásil se za „Messaging Language“. Můžeme jej případně spojit s jazykem loga (zvláště známým pro jeho želvu), se kterým má mnoho společného.
Existuje několik verzí tlumočníka Rebol, z nichž některé jsou zdarma:
Jazyk je k dispozici na několika platformách, včetně Windows , Linux , Mac OS X a Open BSD .
Rebol se vyznačuje vysokou úrovní abstrakce. Tedy IP adresu , jako je 192.164.86.8 je považován za typ základny v REBOLu a má manipulaci funkce vlastní.
Je to jazyk, který nabízí programování orientované na prototypy . Ve skutečnosti neexistuje pojem třídy , každý objekt je instabilní z jiného. Pojmy instance a dědičnost jsou méně odlišné než ve většině ostatních objektově orientovaných jazyků .
Navrhuje také mechanismus (instrukci Parse), který umožňuje jednoduše definovat dialekt, jazyk přizpůsobený zvolené syntaxi, aby bylo možné snadněji vyřešit problém s počítačem než s obecnou syntaxí jazyka.
Nyní má plugin, který umožňuje provádění rebolovaných appletů z webového prohlížeče (v systému Windows)Září 2004, stále k dispozici pouze pro Windows a Internet Explorer , ale existuje možnost použít jej také s Firefoxem ).
REBOL 3 byl spuštěn v roce 2004 a měl otevřít Rebol vnějšímu světu, zejména integrací otevřené vrstvy usnadňující integraci s vnějším světem prostřednictvím modulu Host-Kit. Ale sám, který čelil projektu, Carl Sassenrath, který si přál mít nad svou prací úplnou kontrolu, neuspěl. Konečně v létě roku 2012 na svém blogu spustil první paprsek naděje celé komunitě a čekal na závažné zprávy více než 2 roky.
Nakonec po dlouhém čekání 12. prosince 2012Carl Sassenrath oznámil na svém blogu dostupnost třetího opusu programovacího jazyka REBOL v Open Source . Zdroje jsou k dispozici na GitHub pod licencí Apache .