![]()
![]()
![]()
![]()
![]()
Next: Documentation et suivants Up: Installation Previous: Type de liaison   Contents   Index
Bibliothèques à installer OpenScheme est composé de trois éléments distincts :
- la bibliothèque de bas niveau libgdw qui contient les interactions avec le système d'exploitation,
- la bibliothèque libosm qui implémente les fonctions des normes R4RS, R5RS et qui contient le compilateur, le codeur et le débogueur,
- les bibliothèques d'extension ou plugins, comme le système orienté objet ou la bibliothèque graphique. En général, les sources des plugins sont données.
Les plugins permettent l'extension sans limites de l'environnement. Ils sont écrits en Scheme et peuvent utiliser du code C ou tout autre langage pouvant être lié au C. Les deux panneaux suivants permettent de sélectionner les plugins à installer.
Les plugins proposés sont en figure 3.7 sont :
- OF : La bibliothèque OF permet d'importer les fonctions d'un module dynamique (DLL), quel que soit le langage utilisé pour l'écrire.
- OO : Moteur Orienté Objet de l'environnement. Il est basé sur le Common Lisp Object System (CLOS), mais en beaucoup plus simple.
- OC : Cette bibliothèque rassemble les fonctions nécessaires à l'affichage semi-graphique sur une console. Elle ressemble à la bibliothèque conio de Borland.
- OOC : Couche orientée objet de OC implémentant des gadgets semi-graphiques.
- OK : C'est la bibliothèque graphique de bas niveau. Elle rassemble les fonctionnalités essentielles pour gérer les fenêtres graphiques.
- OOK : Cette librairie repose sur la précédente. Elle est entièrement écrite en Scheme Objet et implémente les gadgets usuels comme les boutons, les liste, etc.
- OE : Permet de lancer plusieurs processus OpenScheme et établit les communications et les synchronisations avec eux. Pour l'instant, les processus sont lancés sur la même machine. Cette bibliothèque peut aussi être utilisée pour lier OpenScheme à un programme C.
Le second panneau de sélection des plugins est alors affiché comme en figure 3.8 promose :
- OP : Permet la gestion des fichiers d'initialisation .ini.
- OR : Bibliothèque comprenant un compilateur d'expressions régulières.
- OS : Interface unifiée avec le système d'exploitation. Permet de copier / déplacer / supprimer des fichiers ou des hiérarchies, ou de modifier les droits. L'accès aux fichiers se fait selon le format Unix, quel que soit le système d'exploitation.
- OSD : Moteur base de donnée relationnelle basé sur les index b+tree. Permet de gérer des fichiers de plus de 4Go, des objets de taille variable, des index répartis sur plusieurs champs, etc.
- OT : Bibliothèque des Timers. Un timer permet d'exécuter une fonction à intervalle régulier. Les timers d'OpenScheme sont compatibles avec les threads. C'est à dire que le système est entièrement réentrant. La bibliothèque est actuellement en test.
- NET : Accès aux fonctions réseau, comme les sockets, le mail, les CGI, etc.
![]()
![]()
![]()
![]()
![]()
Next: Documentation et suivants Up: Installation Previous: Type de liaison   Contents   Index © 1993 to 2001 Erian Concept