Rebol er et programmeringssprog på højt niveau scripting designet og forestillet af Carl Sassenrath baseret på denotationssemantik og udråber sig selv "Messaging Language". Vi kan muligvis relatere det til logosproget (især kendt for sin skildpadde), som det deler meget til fælles med.
Der er flere versioner af Rebol- tolk , hvoraf nogle er gratis:
Sproget er tilgængeligt på flere platforme, herunder Windows , Linux , Mac OS X og Open BSD .
Rebol er præget af dets høje abstraktionsniveau. Således betragtes en IP-adresse som 192.164.86.8 som en type base i rebol og har egne manipulationsfunktioner.
Det er et sprog, der tilbyder prototype-orienteret programmering . Der er faktisk ingen forestilling om klasse , idet hvert objekt kan instantieres fra et andet. Begreberne instantiering og arv er mindre forskellige end i de fleste andre objektorienterede sprog .
Det foreslår også en mekanisme (instruktion Parse), der gør det muligt blot at definere en dialekt, et sprog, der er tilpasset til den valgte syntaks for lettere at løse et computerproblem end med sprogets generelle syntaks.
Det har nu et plugin, der tillader udførelse af genstartede applets fra en webbrowser (iSeptember 2004, stadig kun tilgængelig for Windows og Internet Explorer , men der er en mulighed for at bruge det også med Firefox ).
REBOL 3 blev lanceret i 2004 og skulle åbne Rebol for omverdenen med især integrationen af et åbent lag, der letter integrationen med omverdenen via Host-Kit-modulet. Men alene overfor projektet lykkedes det ikke Carl Sassenrath, der ønskede at have total kontrol over sit arbejde. Det var endelig i løbet af sommeren 2012, på sin blog, at han lancerede en første håb til hele samfundet og ventede på seriøse nyheder i mere end 2 år.
Endelig, efter meget ventetid, 12. december 2012Carl Sassenrath annoncerede på sin blog tilgængeligheden af det tredje opus af REBOL-programmeringssproget i Open Source . Kilderne er tilgængelige på GitHub under Apache-licensen .