Introduction
Le langage de programmation Rebol est un langage créé par Carl Sassenrath et prendra naissance avec REBOL Technologies en 1998. Il tire son nom de «Reb-ol», soit «rebel with a cause», ou en français «Rebel avec une cause». Il a une syntaxe très dégagée et rappel parfois certaines idées du langage de programmation Logo, ainsi, par exemple, les parenthèses ne sont pas obligatoires autour de la fonction. Cependant, un programme normal a nécessairement des informations d'entêtes permettant de connaitre l'auteur et la fonctionnalité principale du programme, lequel fait davantage penser au langage de programmation Cobol.
Actuellement, le site rebol.com fournit le noyau gratuitement du langage de programmation. Il est donc possible de développer des applications en mode console et des applications clients/serveurs gratuitement. Elle fournit de nombreuses fonctionnalités indispensables à des applications sérieuses : systèmes d'exploitations (Windows, Mac OS X, Linux, FreeBSD,...), base de données (ODBC, Oracle, SQL Server, MySQL), compression, encryption et sécurité (AES, SHA1, SSL, MD5,...), protocoles (HTTP, HTTPS, FTP, SMTP, POP3,...). Enfin, fait intéressant, il est possible d'utiliser des DLL, de faire jouer des fichiers sonores .WAV, d'exploiter la base de registres Windows, d'utiliser un applet dans IE ou FireFox pour utiliser se langage. Il existe également des versions payantes avec encore plus de fonctionnalités.