Ex-nunc (pronounced x-noonk) is an open-source framework aimed to help the development of Web based applications. It is written in Objective Caml, a language that is compiled, statically typed, strictly evaluated, and uses automatic memory management. Ex-nunc is designed to exploit these features, trying to detect most of the common programming errors at compile time. This way, the developer wastes less time hunting for misspellings, and has more time for functionality testing of his applications.
These are the most noticeable features of the framework:
cvs
-d:pserver:anonymous@ex-nunc.cvs.sourceforge.net:/cvsroot/ex-nunc
login
cvs -z3
-d:pserver:anonymous@ex-nunc.cvs.sourceforge.net:/cvsroot/ex-nunc co
-P ex-nunc
Here is an on-line demo. This is the statically linked and natively compiled version you can download from SF. It is a CGI application, so the "Quit" button will not really shut down the server process, because each request is served by a newly spawned process. That button is working only for the FastCGI version of the demo, that will be available in a future release.
Project Ex-nunc was started in September, 2005 by Paolo Donadeo and Alessandro Strada. It was initiated to consolidate the authors' expertise in Web development, to build an open-source platform that tries to fix the most common idiosyncrasies of traditional frameworks, and to explore the potentials of the OCaml language, a functional language that is gaining increasing popularity. The main sources of inspiration for this project are WDialog and ASP.NET.
Acknowledgments go to Matteo Beniamino, for testing the demo.
Ex nunc is Latin and stands for "from now". It is currently used as a legal term, and gives prospective meaning to an event, opposed to ex tunc (from then), that gives retroactive meaning.