From: Alain Frisch <alain.frisch@lexifi.com>
To: Caml mailing list <caml-list@yquem.inria.fr>
Subject: csml: high-level bindings between OCaml and .Net
Date: Tue, 16 Sep 2008 17:37:58 +0200 [thread overview]
Message-ID: <48CFD2D6.9030700@lexifi.com> (raw)
Dear Caml developers,
LexiFi is proud to announce the first public release of CSML, a system
to interface OCaml and .Net/C#. CSML makes it possible to leverage
existing .Net components from OCaml, to expose OCaml libraries into the
.Net world and more generally to write mixed OCaml/.Net applications.
With CSML, developers write scripts that describe interactions between
the two worlds (OCaml and .Net). It is possible to bind functions,
static or instance methods, properties, to pass opaque pointers from one
heap to the other, or to copy values structurally. CSML preserves type
safety properties from the two worlds, it propagates exceptions and
first-class functions in a sound way and it deals automatically with
memory management.
CSML is used internally by LexiFi to develop complex OCaml/C#
applications and to expose its core technologies as .Net components.
More information, download, screenshots and documentation:
http://www.lexifi.com/csml/
CSML is made of a compiler and a small runtime system. The runtime
system is licensed under the LPGL with the classical linking exception.
The compiler comes free of charge in binary form only. It is entirely
possible to use CSML in the context of an open-source project or in a
commercial application.
Note: CSML works with the forthcoming OCaml 3.11. To use it now, you can
check out a recent version from OCaml'S CVS. CSML has been tested with
the two "native" ports of OCaml for Win32 (MSVC and MinGW).
Enjoy!
Alain Frisch
LexiFi SAS
next reply other threads:[~2008-09-16 15:38 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-09-16 15:37 Alain Frisch [this message]
2008-09-16 22:32 ` [Caml-list] " Stefano Zacchiroli
2008-09-16 23:06 ` Alain Frisch
2008-09-17 11:46 ` Richard Jones
2008-09-17 13:03 ` Alain Frisch
2008-09-17 16:09 ` Ludovic Coquelle
2008-09-19 15:45 ` Alain Frisch
2008-09-17 13:19 ` (off topic) " Richard Jones
2008-09-23 10:14 ` CSML: now under GNU/Linux + Mono Alain Frisch
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=48CFD2D6.9030700@lexifi.com \
--to=alain.frisch@lexifi.com \
--cc=caml-list@yquem.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).