2 bibliothèques pour Bigloo : pour accéder à une base de données PostgreSQL, et pour analyser et valider un texte renvoyé par un formulaire HTML.
Ma contribution au monde du logiciel libre consiste en trois bibliothèques de procédures Scheme destinées à être utilisées avec le compilateur libre Bigloo :
– La bibliothèque PgBgl procure aux programmes Scheme compilés avec Bigloo une API qui leur permet d’accéder à une base de données PostgreSQL.
Cette bibliothèque emprunte du code et des idées au module Guile-pg développé par
Ian Grant et maintenu par l’équipe Guile-Pg.
– La bibliothèque HtmlQuery procure le module Bigloo html-query-parser
, destiné à être utilisé dans un programme (CGI par exemple) qui reçoit du texte en provenance d’un formulaire HTML et qui doit l’analyser.
Le module html-query-parser
exporte une grammaire régulière écrite en Scheme (extension Bigloo), et deux procédures pour manipuler les résultats. Le principal intérêt du programme est dans la grammaire régulière, qui montre à quel point Bigloo est plus agréable pour un tel usage que lex
.
– La bibliothèque Hyphenation est une adaptation en Scheme de l’algorithme de Liang pour la césure des mots, utilisé notamment par TeX. Ce programme est dérivé de celui de Phil Bewig.
Test gallerie :
.