From: Xavier Leroy <Xavier.Leroy@inria.fr>
To: caml-list@inria.fr
Subject: CamlIDL 1.01 released
Date: Tue, 22 Aug 2000 10:47:15 +0200 [thread overview]
Message-ID: <20000822104715.46274@pauillac.inria.fr> (raw)
CamlIDL is a stub code generator and COM binding for OCaml. It
generates the stub code required to use C libraries and
COM components in Caml, based on an IDL specification for the library,
thus automating many of the low-level details of the OCaml/C interface.
Version 1.01 is now available from
ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/camlidl-1.01.tar.gz
ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/camlidl-1.01.doc.ps.gz
ftp://ftp.inria.fr/lang/caml-light/bazar-ocaml/camlidl-1.01.doc.html.tar.gz
The documentation can also be browsed at
http://caml.inria.fr/camlidl/
A detailed list of changes from version 1.00 is included below. In
summary: fewer bugs, and support for OCaml 3.00 new features (int32
and int64 types, big arrays).
CamlIDL is still an experimental design, with new features being added
when the need arises, so experience reports and feature wishes are
most welcome.
Enjoy,
- Xavier Leroy
CamlIDL 1.01:
-------------
* Added support for Caml boxed int types (int32, int64, nativeint)
and for big arrays (module Bigarray)
* Fixed bug in allocation of working space for out parameters
of array types.
* Disambiguation of record labels that belong to several struct types.
* Support for [unique] attribute on strings and arrays, turned into
option types in the Caml interface.
* Fixed bug with anonymous enum types (forgot to define the
corresponding translation table).
* Fixed bug with dependent parameters depending on out parameters
(these must not be omitted in the Caml function declaration).
* "in,out" parameters of type string or big array are now presented
as an "in,out" parameter of the Caml function and modified in place,
rather than presented as a parameter and a result.
* Added minimal support for COM dispatch interfaces.
* Fixed lack of initialization of ignored pointers for structs with
only one significant field.
* Relicensed under the QPL (for the compiler) and the LGPL (for
everything else).
reply other threads:[~2000-08-22 9:09 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20000822104715.46274@pauillac.inria.fr \
--to=xavier.leroy@inria.fr \
--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