Version française
Home     About     Download     Resources     Contact us    

The Caml Hump: csml

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.
Homepage ]
Author:Alain Frisch.
Last modification date:16-Sep-2008
Version:0.1
Development status:Beta
Kind: Development tools
License: Other/Proprietary License
Open Source :: LGPL
Topic: Software development :: Development environments
Programming languages :: Compilers
Homepage:http://www.lexifi.com/csml/