Rebol

Rebol

Rebol est un langage de programmation script de haut niveau conçu et imaginé par Carl Sassenrath basé sur la sémantique dénotationnelle et se proclamant « Messaging Language ». On peut éventuellement le rattacher au langage Logo (surtout connu pour sa tortue) avec lequel il partage beaucoup de points communs. Il existe plusieurs versions de l'interpréteur Rebol dont certaines sont gratuites :

  • Rebol Core (gratuit) : interpréteur en mode texte (sans interface graphique)
  • Rebol View (gratuit) : apporte le support de l'interface graphique grâce, entre autres, à son dialecte VID.
  • Rebol View/Pro (commercial) : Rebol View + Encryption (AES, RSA, ...) + l'accès aux bibliothèques dynamiques (DLL)
  • Rebol Command (commercial) : Rebol View/Pro + Accès base de données (ODBC, Oracle, MySQL) + Fast CGI + SSL (Secure Socket Layer)

Le langage est disponible sur plusieurs plate-formes, notamment Windows, Linux, Mac OS X et Open BSD[1]. Il est caractérisé par une grande rapidité de développement et de programmes légers, du fait de son haut niveau d'abstraction. Ainsi une adresse IP (exemple : 192.164.86.8) est considérée comme un type de base en rebol et dispose de fonctions de manipulation en propre, ce qui facilite l'écriture des programmes.

C'est un langage qui propose une implémentation orientée objet particulièrement simple mais très efficace. En effet, il n'y a pas de notion de classe, chaque objet étant instanciable à partir d'un autre. Les notions d'instanciation et d'héritage sont moins distinctes que dans la plupart des autres langages orientés objets. Il propose aussi un mécanisme très performant (instruction Parse) qui permet de définir simplement un dialecte, un langage personnalisé à la syntaxe choisie de manière à résoudre plus facilement un problème informatique qu'avec la syntaxe générale du langage.

Il dispose maintenant d'un plugin qui permet l'exécution d'applets rebol depuis un navigateur web (en septembre 2004, disponible encore seulement pour Windows et Internet Explorer, mais une possibilité existe pour l'utiliser aussi avec Firefox).

Sommaire

Exemple

REBOL [
   Title: "Coucou"
   File: %coucou.r
   Date: 12-January-2002
   Purpose: "Afficher des mots dans une fenêtre"
   Category: [view VID 1]
]
; Note : les différentes variables de l'en-tête de script ci-dessus sont toutes optionnelles

; Affichage dans la console
print "Coucou tout le monde !"

; Affichage dans une fenêtre
view layout [
   text "Coucou tout le monde !" 
   button "Quitter" [quit]
]

Bibliographie

  • Rebol Programmation, Eyrolles, 2001, Olivier Auverlot (ISBN 2-212-11017-0)
  • Rebol: Guide du programmeur, Lulu.com, 2007, Olivier Auverlot
  • Rebol: A programmer's guide, Lulu.com, 2008, Peter WA Wood & Olivier Auverlot

Sur les autres projets Wikimedia :

Liens externes

Notes et références


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Rebol de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • REBOL — est un langage de programmation script de haut niveau conçu et imaginé par Carl Sassenrath basé sur la sémantique dénotationnelle et se proclamant « Messaging Language ». On peut éventuellement le rattacher au langage Logo (surtout… …   Wikipédia en Français

  • Rebol —   [Relative Expression Based Object Language, dt. »auf relativen Ausdrücken (Bezugsausdrücken) basierte Objektsprache«], eine 1998 vorgestellte Scriptsprache, die v. a. für Internetanwendungen konzipiert ist. Rebol soll leichtes Programmieren… …   Universal-Lexikon

  • rebol — rebol. (Por redol, de redolar). m. Sal. ruedo (ǁ refuerzo de los vestidos talares) …   Enciclopedia Universal

  • rebol — (Por redol, de redolar). m. Sal. ruedo (ǁ refuerzo de los vestidos talares) …   Diccionario de la lengua española

  • REBOL — Infobox programming language name = REBOL paradigm = multi paradigm year = 1997 designer = Carl Sassenrath developer = REBOL Technologies latest release version = Core 2.7.6, View 2.7.6 latest release date = March, 2008 typing = dynamic, strong… …   Wikipedia

  • REBOL — Эту статью следует викифицировать. Пожалуйста, оформите её согласно правилам оформления статей …   Википедия

  • REBOL — Logo REBOL /ˈrebl/ (Relative Expression Based Object Language) ist eine plattformübergreifende Skriptsprache, die von Carl Sassenrath entwickelt wurde. Wichtigstes Merkmal der Sprache ist das sogenannte Dialecting (siehe auch Domänenspezifische… …   Deutsch Wikipedia

  • Rebol — ● np. m. ►LANG Relative Expression Based Object Language. langage mis au point par Carl Sassenrath, publié pour la première fois en 1997, il est disponible sur une quarantaine de plateformes. Il utilise des échanges de messages pour permettre un… …   Dictionnaire d'informatique francophone

  • Rebol — …   Википедия

  • REBOL — Relative Expression Based Object Language LISP ähnliche interpretierte Programmiersprache von Carl Sassenrath, entwickelt 1998 …   Acronyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”