Programmation Rebol/Introduction

Rebol (Relative Expression Based Object Language) est un langage de programmation script de haut-niveau conçu et imaginé par Carl Sassenrath basé sur les sémantiques dénotationnelles et se proclamant "Messaging Language". Concrètement, il est caractérisé par une grande rapidité de développement et des programmes légers, du fait de son haut niveau d'abstraction.

Rebol est un langage à messages. Son but est de fournir une méthode simple de communication distribuée (réseau). L'exécution d'un programme Rebol se déroule de la même manière sur chacune des 40 plateformes supportées par le langage.

En plus des types natifs traditionnels (nombres, booléens, chaînes de caractères) Rebol supporte également des types pour la communication par réseau : URLs, adresses IP, ...

Rebol se divise en plusieurs produits (voir [1]) dont seuls les 2 premiers sont disponibles gratuitement :

  • Rebol/Core : moteur de tous les produits Rebol, base du langage,
  • Rebol/View : étend Rebol/Core en permettant la création d'interface graphique, et possède un bureau virtuel,
  • Rebol/SDK : kit de développement,
  • Rebol/Command : version professionnelle : accès aux bases de données, bibliothèques, cryptographie, accès au shell...
  • Rebol/IOS : version entreprise collaborative (communication de groupes)