L’expression
Relative à base d'objets de langue (REBOL) est considérée comme un langage
d'échange de données qui peut être utilisée sur une grande variété de
plates-formes. Il a été inventé par Carl Sassenrath d'agir comme un dynamique
multi-paradigme de programmation informatique langue. Le but initial était
principalement orienté vers l'informatique distribuée et les communications
réseau. Il a passé 20 ans dans la phase de développement avant d'être libéré en
1997.
REBOL peut être
utilisé pour programmer des applications serveur et client, les applications
multimédias et les applications de base de données. Elle est considéré comme
une technologie à la fois-verso, car il est une solution intégrée pour le
calcul distribué et est plus efficace quand il est exécuté par le client et sur
le serveur. Dialectes REBOL sont des micro-langues qui peuvent être optimisés
pour un usage particulier, tels que l'ordinateur script. Les utilisateurs ont
la possibilité de redéfinir leurs propres dialectes en réutilisant mots REBOL existants.
Dans de nombreux cas, les dialectes sont considérés comme l'une des plus
grandes forces de l'utilisation de REBOL.
Il n'est pas
considéré comme un traditionnel langage informatique, car il a été conçu pour
servir un seul but, primaire. REBOL intègre les concepts sous-jacents des
langages de programmation avec le langage de métadonnées dans le but de
simplifier l'échange et l'interprétation de l'information, qui peut être un
problème de calcul distribué. Lorsque défini techniquement, il serait considéré
comme un langage de méta-circulaire, car il peut agir comme son propre
métalangage.
Il existe une
variété de forfaits à partir de laquelle on peut choisir, avec quelques
débutants de ciblage et d'autres vacances pour les utilisateurs avancés. De
plus, chaque paquet peut être utilisé sur une variété de plates-formes. En plus
d'être un langage pour représenter des données et méta, REBOL crée également
une architecture cohérente pour le stockage, le calcul et l'échange
d'informations.
REBOL est une
plate-forme relativement légère qui peut être utilisé pour des applications
Internet. C'est en grande partie parce qu'il utilise une architecture unique
pour stocker des informations ainsi que de gérer la façon dont il est échangé
et traité. Le but de cette architecture est de s'assurer que Rebol est petit et
facile à gérer. L'utilisation d'applications de minuscules appelés reblets est
ce qui permet l'information à télécharger très rapidement. Ces applications ne
nécessitent pas de bibliothèques spécialisées à courir, même si elles peuvent
encore inclure des centaines de fonctions uniques et les types de données.
Certaines des applications les plus robustes et complexes REBOL parviennent
encore à rester 10-30 kilo-octets (Ko) chacun.