This site will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device.
| L'ensemble des modules télédéchargeables depuis cette page sont Open Source et utilisables à vos risques et périls sans aucune garantie. | ![]() |
|
Vision2Pixels
(version 1.3.1) (mars 2008) |
Vision2Pixels
est un projet GPL co-développé avec Olivier Ramonat visant à construire
un outil de gestion de site
communautaire autour de la critique photographique. Le but de ce site est de réunir une communauté de photographes afin de s'améliorer en soumettant des photographies à la critique et en critiquant les photographies des autres. Cette application utilise AWS et Gwiad. |
|
| AWS (version 2.3.0) (30/05/2007) |
AWS
est un composant pour développer des services Web. AWS est
entièrement implémenté en Ada. Cette
version implémente une bonne partie de la RFC 2616
(Hypertext Transfer Protocol -- HTTP/1.1). La documentation
on-line en anglais. L'interface POSIX
pour Win32, disponible ici
aussi, est optionnelle dans cette version. AWS a une page sur le site Libre Software d'ACT. Un accès SVN en lecture y est disponible. |
|
| Templates
Parser (14/05/2008) |
Templates_Parser (mode stand-alone) est un package pour générer dynamiquement des
pages HTML. La dernière version est disponible avec AWS, voir
ci-dessus.
Voir la documentation en anglais. |
|
| Style_Checker (version 1.6) (14/11/2007) |
Style_Checker
est un outil permettant de vérifier des règles de styles
simple qui supporte de multiples langages. Il peut être utilisé avec
GPS (script de
vérification avant un commit) ou comme "hook"
de Subversion ou Git par exemple. L'archive : Style_Checker Le dépôt : git://repo.or.cz/style_checker.git En ligne : http://repo.or.cz/w/style_checker.git |
|
| POSIX
v1.15b (4/07/2003) |
Un binding POSIX P1003.5 pour GNAT sous Windows NT/2000/XP/95/98. Tous les appels systèmes sont Win32. Ce binding est construit au dessus du binding Win32Ada (distribué avec GNAT et ObjectAda) que vous devez avoir installé au paravant. Windows étant loin d'offrir une couche POSIX complète, toutes les fonctions ne sont pas implémentées. Cette version beta est donc incomplète. | |
| SMTP (12/01/2001) |
SMTP est une API Ada permettant d'envoyer des messages vers un serveur SMTP. | |
| POV-Ada (13/04/2008) |
POV-Ada est une bibliothèque de fonctions permettant de générer des scripts POV-Ray. Tout a commencé en 1994 lorsque je cherchais un projet personnel pour apprendre la programmation Orientée Objet avec Ada... | |
| Win32 Sockets (8/03/2002) |
Sockets
est un port sous Win32 du binding Sockets version 1.0 pour UNIX de
l'ENST. Ce port a été
réalisé par Dmitriy Anisimkov.
Cette version est compatible avec AWS 1.2. |
|
| GDBM pour NT (15/12/2001) |
GDBM for NT est un port de GDBM (GNU Data Base Manager) 1.8.0 pour NT. De plus vous trouverez dans cette distribution un thin et un thick Ada binding pour GDBM. Le binding n'est pas spécifique à Windows et devrait être utilisable sous UNIX. | |
| Composants pour le
parallélisme (7/02/1999) |
Concurrency est une implémentation de certains composants décrits dans l'excellent livre Concurency in Ada de A. Burns et A. Wellings. J'ajouterai des tests dans une prochaine version. | |
| Multi Lists (7/02/1999) |
![]() |
Multi Lists est une implémentation d'une liste multi-chainée. Une multi-liste permet de parcourir les élements en utilisants différents index. Les éléments de la multi-list sont ordonnés. |
| GLUT for GNAT NT (15/09/2007) |
GLUT pour GNAT-NT permet de developper des applications OpenGL utilisant la library GLUT a la place de GLAUX. GLUT a l'avantage de tourner sur de multiples environements (UNIX et Windows). | |
| Graphic Pad (13/09/1998) |
Graphic permet d'ouvrir une fenêtre graphique et de dessiner cercle, rectangle, ligne... d'afficher des images, et de déplacer, redimentionner les objets graphiques. Ce package est basé sur Tk/Tcl ce qui le rend très portable. Le readme.txt en anglais. | |
| GNAT se met aux DLL (15/10/1997) |
Un exemple pour créer des DLL avec GNAT. | |
| ODBC (4/12/2008) |
Un exemple de binding base de données construit au dessus d'ODBC qui donne une abstraction de haut niveau. Ce binding (non complet) gère les Select, Update, commit/rollback, cursor, binding des résulats de la requête à des variables Ada... | |
| OpenGL (11/11/1998) |
Un ensemble d'
exemples de programmes OpenGL écrits en Ada. Pour
compiler ces exemples avec GNAT vous devez
télécharger la librairie GLAUX (voir
ci-après) et avoir installé le binding Win32Ada
(distribué avec GNAT et ObjectAda). Ajout de 2 demos de Rod Murufas depuis la dernière version. |
|
| GLAUX (19/4/1997) |
Le portage de la librairie GLAUX de Silicon Graphics pour le compilateur multi-langages GNU GCC. Vous pouvez récupérer les sources ou la librairie libglaux.a. Pour compiler cette librairie vous même vous devez utiliser les headers C pour Windows de la distribution windows32api-0.1.2. | |
| aflex/ayacc (9/3/1997) |
Une version de aflex/ayacc, adaptée pour GNAT et qui traite les caractères dont le code est supérieur à 127. Cette version est une adaptation de aflex/ayacc V1.4 de The University of California, Irvine dévellopée dans le cadre du projet Arcadia. | |
| composant évaluateur d'expression (30/12/1998) |
![]() |
Ce composant (Expression_Evaluator + exemple) permet d'évaluer une expression mathématique contenue dans une chaine de caractères. |
| composant découpeur de chaines (30/12/1998) |
![]() |
Ce composant (String_Cutter + exemple) permet de découper une chaine de caractères en sous chaines en passant à une fonction l'ensemble des séparateurs à prendre en compte. |
| composant comparaison chaine/pattern (30/12/1998) |
![]() |
Ce composant (Match + exemple) permet de comparer une chaine de caractères avec un pattern et de déterminer si les deux s'apparient. (ex : "*[ab]c?" match avec "totoacm" et avec "bcz"). |
| composant lecture de fichiers formatés (30/12/1998) |
![]() |
Ce composant (Read_File + exemple) permet de lire un fichier composé de colonnes. Chaque colonne pouvant être composée de plusieurs champs. |
| composant ADBM fichier séquentiel indéxé (30/12/1998) |
![]() |
Ce package (Adbm) est une gestion de fichier séquentiel indéxé. L'implémentation utilise une hash table au premier niveau puis un B-Tree sur disque. Il peut utiliser le composant Mapped_Direct_IO (fournis dans l'archive) qui est l'équivalent Text_IO mais en mémoire. Ceci permet d'obtenir de meilleures performances pour les petits fichiers. Pour utiliser ce composant vous devez installer le module POSIX. |
| composant recherche rapide dans un fichier texte trié (30/12/1998) |
![]() |
Ce package (Text_Key_File) permet de rechercher rapidement une information dans un très grand fichier texte. Le fichier est composé d'un ensemble de lignes. Chaque ligne comporte un ensemble de champs. Chaque champ est séparé par un des séparateurs définis. La recherche s'éffectue sur l'un des champs qui doit être trié. Ce composant utilise String_Cutter. |
| composant recherche rapide dans un fichier texte trié (30/12/1998) |
![]() |
Ce package (Mapped_Text_Key_File) a les mêmes fonctionalité que le package ci-dessus avec mise en mémoire du fichier pour plus de rapidité. Ce composant utilise String_Cutter. |
| composant traitements asynchrones (30/12/1998) |
Ce package (Asynchronous_Actions) permet d'enregistrer des traitements asynchrones sur des données. C'est un exemple de l'utilisation des protected records. | |
| composant traitements temporisés (30/12/1998) |
Ce package (Timed_Actions) permet d'enregistrer des traitements asynchrones qui seront exécutés à intervalle régulier dans le temps. C'est un exemple de l'utilisation des tâches. | |
:
Ces composants ont été testés avec Test Driver Generator.