caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* csml: high-level bindings between OCaml and .Net
@ 2008-09-16 15:37 Alain Frisch
  2008-09-16 22:32 ` [Caml-list] " Stefano Zacchiroli
  0 siblings, 1 reply; 9+ messages in thread
From: Alain Frisch @ 2008-09-16 15:37 UTC (permalink / raw)
  To: Caml mailing list

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


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2008-09-25  1:47 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-16 15:37 csml: high-level bindings between OCaml and .Net Alain Frisch
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

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).