caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Sylvain Le Gall <sylvain@le-gall.net>
To: caml-list@inria.fr
Subject: [ANN] OASIS 0.1.0, ocamlify 0.0.1 and ocaml-data-notation 0.0.1
Date: Thu, 8 Apr 2010 13:58:12 +0000 (UTC)	[thread overview]
Message-ID: <slrnhrro7k.bpc.sylvain@gallu.homelinux.org> (raw)

OASIS
-----

This is the first public release of OASIS. It aims to provide a clean
and efficient way to create a configure/build and install system for
your OCaml applications and libraries using a single '_oasis' file.

It is inspired by Haskell's Cabal.

Features:
* generate a standalone setup.ml which provides standard entry points in
* the build system,
* plugin system that allows to choose the best sub-system: OCamlbuild,
* custom build (Makefile based)...
* the file _oasis can be used as a metadata storage to help other tools
* analyze your source code
* customization of every piece of the generated build system by just
* editing the files concerned
* full OCaml script, no Unix call involved
* tested on Linux and Windows

Bonus features:
* available in french, using ocaml-gettext
* binary installers for Linux and Windows (32bits)

Website:
http://oasis.forge.ocamlcore.org

If you want to contribute:
http://oasis.forge.ocamlcore.org/contribute.html


ocamlify && ocaml-data-notation
-------------------------------

These two tools are needed to build OASIS. They are released in separate
projects because I use it elsewhere and they are just pre-requisites of
OASIS. 

ocamlify helps to include files as OCaml code. The beginning of a build
rule can be copy-and-pasted from OASIS myocamlbuild.ml.

http://darcs.ocamlcore.org/cgi-bin/darcsweb.cgi?r=oasis;a=headblob;f=/myocamlbuild.ml

ocaml-data-notation, aka odn, dumps OCaml data in OCaml notation. It 
is inspired by JSON. It uses type-conv to create data dumper functions,
you just have to add "with odn" in the type definition.  There is no
load scheme, since it is used to dump datastructure into OCaml scripts.
It is mainly a code generator helper.

Regards,
Sylvain Le Gall


             reply	other threads:[~2010-04-08 13:58 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-04-08 13:58 Sylvain Le Gall [this message]
2010-04-08 14:19 ` [Caml-list] " Vincent Aravantinos

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=slrnhrro7k.bpc.sylvain@gallu.homelinux.org \
    --to=sylvain@le-gall.net \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).