14
Rebol (v preteklosti REBOL) je medplatični jezik za izmenjavo podatkov in večparametski dinamični programski jezik, ki ga je oblikoval Carl Sassenrath za mrežno komunikacijo in porazdeljeno računalništvo.Uvaja koncept narečja: majhni, optimizirani, domeni specifični jeziki za kodo in podatke.Douglas Crockford iz JavaScript slave je REBOL označil za "sodobnejši jezik, vendar z zelo podobnimi idejami kot Lisp, saj je vse zgrajeno na predstavitvi podatkov, ki jih je mogoče nato izvršiti kot programe." In kot enega od vplivov JSON-a..Po njegovem oblikovalskem narečju je najpomembnejša lastnost jezika: "Čeprav ga lahko uporabimo za programiranje, pisanje funkcij in izvajanje procesov, je njegova največja moč zmožnost enostavno ustvarjanja domenskih jezikov ali narečij."