REBOL PROGRAMMATION

AUVERLOT

A la première lecture de la documentation Rebol,
j'ai pris conscience de l'extraordinaire potentiel
de ce langage. Compact, puissant et résolument
novateur, ce premier "langage messager" a
modifié radicalement ma conception d'Internet et de
l'informatique. L'avenir se dessine sous la
forme d'un réseau organique dans lequel chaque
élément est à la fois client et serveur, tour à
tour producteur et consommateur d'informations.
Olivier AUVERLOT

Un langage multiplate-forme intégrant en natif les
protocoles TCP/IP et un parseur XML

Créé en 1998, Rebol est un langage non compilé dont
la machine virtuelle extrêmement légère
(moins de 400 Ko) est disponible sur plus de 40
plates-formes : Windows, MacOS, Linux, Solaris,
BeOS, QNX, etc. Orienté réseau et échanges de
données structurées, il intègre en natif un
parseur XML, ainsi que et les principaux protocoles
Internet : TCP/IP, HTTP, SMTP, POP, etc.
Véritable métalangage, Rebol permet aussi de
construire des dialectes spécialisés, ainsi que les
interpréteurs et parseurs associés.

Des gains de productivité spectaculaires pour les
programmeurs

Très simple d'apprentissage, il offre aux
programmeurs une productivité sans équivalent :
certaines opérations réalisées en quelques lignes de
Rebol nécessitent plusieurs dizaines, voire
plusieurs centaines de lignes de code avec d'autres
langages tels que Java. Il suffit, par
exemple, d'une trentaine de lignes de code pour
développer un véritable serveur HTTP !

Un ouvrage de référence assorti de deux études de
cas

Dans ce premier livre en langue française consacré à
Rebol, Olivier Auverlot débute par une
présentation exhaustive de la syntaxe du langage
avant de traiter en profondeur de ses
prin-cipaux domaines d'application : programmation
réseau, développement d'interfaces
graphiques, scripts d'administration système Windows
ou Unix/Linux, accès aux bases de
données et développement de sites Web dynamiques.
Deux études de cas illustrent le poten-tiel
de Rebol : les développements d'un jeu vidéo et
d'une application e-business pour une agence
immobilière.

Au sommaire

Prise en main de Rebol
Les spécificités du langage Domaines
d'application
Installation et configuration (poste client,
serveur)

Les bases de la programmation Rebol
Structure d'un script Rebol
Dictionnaire et mots
Variables et types de données
Listes, blocs et tableaux
Contexte d'un mot Rebol
Structures de contrôle
Les fonctions Rebol et leur raffinements
Programmation objet en Rebol
Gestion des erreurs et débogage
Gestion des fichiers
Gestion de la sécurité
Manipulation de documents XML

Programmation réseau
Applications de messagerie électronique (POP,
IMAP, SMTP)
Applications TCP/IP : HTTP, FTP, DNS, NNTP ...
Ecriture de clients ou de serveurs TCP ou UDP
Ecriture de protocoles réseaux
Applications Web avec CGI

Programmation graphique avec Rebol/View
Conception d'interfaces graphiques avec le
dialecte VID
Fenêtres, boîtes de dialogue et menus
Texte et objets graphiques
Gestion des événements

Etude de cas nème 1 : développement d'un jeu vidéo
interpréteurs de commandes Windows ou Unix
Intégration de bibliothèques en code natif (dll
sous Windows, fichiers so sous Linux)
Accès aux bases de données avec ODBC

Etude de cas nème 2 : application e-business pour
agence immobilière
Annexes
Chiffrement des données
Personnalisation du bureau de Rebol/View et de
Rebol/Command
Propriétés des ports série
Protocoles disponibles en Rebol

eyrolles - page 1
eyrolles - page 2
eyrolles - page 3
eyrolles - page 4
eyrolles - page 5
eyrolles - page 6
Librairie spécialisée en ouvrages scientifiques et techniques