[Caml-list] New release 2.21 of htmlc

1 view
Skip to first unread message

pierr...@inria.fr

unread,
Sep 24, 2009, 3:37:21 AM9/24/09
to caml...@inria.fr
[Version fran�aise ci-dessous]

Htmlc, a general purpose text file generator with a programmatic approach in
the spirit of functional programming. (http://htmlc.inria.fr/)

I am pleased to announce the 2.21 version of Htmlc, a convenient tool to
generate and manage text files of any kind, in particular computer programs
or documentation.

Htmlc can act as a fast general purpose preprocessor for all of your text
files. Being reliable and having a clean semantics, Htmlc always behaves as
expected and produces the results you wanted :)

As its name indicates, Htmlc greatly helps to create and modify a set of WEB
pages in order to maintain the common look of those pages and factorize the
repetive parts of their HTML code.

This version is a development and bug fix release and documentation has been
improved.

Htmlc expanses on the fly ``$id'' variables written in the source document:
the binding for $id could be written in the document or in an Htmlc
environment source file (and guess what ? the syntax to define id is
``let id = value;;'',
so that environment files for Htmlc are valid Caml implementation files :).

Htmlc let you define and then apply functions to produce new text or edit the
text source at hand. You can define the functions either directly in the text
being processed or in an external standalone file, loaded on request. Try
"htmlc -print_env" to figure out the initial environment when processing
begins.

Htmlc allows the automatic insertion of the result of arbitrary Unix commands
into the generated pages.

Htmlc encourages the usage of simple HTML templates that lowerize the burden
of writing the HTML pages.

Htmlc is also very convenient to produce the final HTML page result of a CGI
program from static templates and execution environments created on the fly
by the CGI.

Htmlc is still evolving from its initial satus of SSI static resolver to the
plain HTML page compiler we are all dreaming of. So, please, don't hesitate
to send your constructive remarks and contributions !

Htmlc home page is http://htmlc.inria.fr/
Htmlc source files can also be uploaded via nonymous ftp at
ftp://ftp.inria.fr/INRIA/cristal/caml-light/bazar-ocaml/htmlc-2.21.0.tgz

Enjoy.

Pierre Weis.

[Version fran�aise]

Htmlc : un g�n�rateur de fichiers texte d'usage g�n�ral avec une approche
programmatoire � la mani�re de la programmation fonctionnelle.
(http://htmlc.inria.fr/)

J'ai le plaisir d'annoncer la sortie de la version 2.21 de Htmlc, un outil de
g�n�ration et de manipulation de fichiers textes en tout genre, y compris les
programmes ou les fichiers de configuration ou de documentation.

Par exemple, Htmlc peut servir de pr�processeur g�n�raliste rapide pour tous
vos fichiers textes. � la fois souple et muni d'une s�mantique clairement
d�finie, Htmlc produit des r�sultats clairs et sans surprise :)

Comme son nom l'indique, Htmlc est aussi adapt� � la cr�ation et � la
maintenance d'un ensemble de pages Web: il permet sans effort de maintenir
l'unit� d'aspect et de mettre en facteur les parties communes de vos sites
Web.

Htmlc permet aussi l'insertion de la sortie d'une commande Unix arbitraire
dans les pages engendr�es.

Htmlc substitue � la vol�e les variables ``$id'' rencontr�es dans le code
source: la liaison pour $id peut �tre �crite dans le document en cours de
traitement ou bien d�finie dans un fichier d'environnement sp�cial pour Htmlc
qu'on charge � la vol�e.

Htmlc vous permet de d�finir et d'appliquer des fonctions pour produire ou
�diter le texte en cours de traitement. Vous pouvez d�finir ces fonctions
soit directement dans le texte en cours d'�dition, soit dans des fichiers
ind�pendants et charg�s � la demande.
Tapez la commande "htmlc -print_env" pour conna�tre l'environnement initial
au lancement de l'�diteur.

Htmlc encourage donc la d�finition et l'utilisation de mod�les pour d�finir
les textes qui d�pendent d'un environnement de d�finition qui en fixe les
parties param�tr�es mais statiquement inconnues.

Htmlc est �galement tr�s pratique pour produire la page de r�ponse HTML d'un
programme CGI, � partir d'un mod�le de r�ponse et d'un d'environnement
produit � la vol�e par le CGI.

Htmlc est bien s�r toujours en plein d�veloppement (ce n'�tait au d�part
qu'un outil de r�solution statique des SSI) et n'attend que vos remarques
constructives et vos contributions pour cro�tre et embellir!

Cette version corrige des erreurs et la documentation est am�lior�e (en
particulier la page de manuel Unix a �t� revue et corrig�e).

La page Web de Htmlc est http://htmlc.inria.fr/

Les fichiers sources de Htmlc sont disponibles sur le site du logiciel ou par
ftp anonyme � l'adresse:
ftp://ftp.inria.fr/INRIA/cristal/caml-light/bazar-ocaml/htmlc-2.21.0.tgz

Amusez-vous bien avec Htmlc.

Pierre Weis.

_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs

Reply all
Reply to author
Forward
0 new messages