From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id VAA05689; Mon, 31 Dec 2001 21:52:57 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id VAA05385 for ; Mon, 31 Dec 2001 21:52:56 +0100 (MET) Received: from mail6.speakeasy.net (mail6.speakeasy.net [216.254.0.206]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id fBVKqsH16494 for ; Mon, 31 Dec 2001 21:52:55 +0100 (MET) Received: (qmail 31384 invoked from network); 31 Dec 2001 20:52:52 -0000 Received: from unknown (HELO harry) ([64.81.246.34]) (envelope-sender ) by mail6.speakeasy.net (qmail-ldap-1.03) with SMTP for ; 31 Dec 2001 20:52:52 -0000 Message-ID: <004f01c1923d$030f76d0$0200a8c0@harry> From: "Harry Chomsky" To: "Caml-list" Subject: [Caml-list] Win32 API Date: Mon, 31 Dec 2001 12:52:08 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk For several months I've been putting together an OCaml library providing direct access to the Win32 API. It's a huge project that I'm sure I will never totally finish... but I've got a good chunk of it done, and I've just posted it at the following URL: http://www.speakeasy.org/~hchomsky/code/ocaml-win32.zip It requires OCaml 3.04, because it uses the module include feature in combination with "external" declarations. If anybody has questions or comments about this code or would like to use it, please let me know. I'm planning to use it in the near future to build a tool for interactive OCaml programming, similar to an IDE in some ways. Last time I posted this, in May, I had some concerns about memory management. The discussion that followed convinced me that I was doing it wrong, and I fixed the problems according to my new understanding. I'm pretty sure I've gotten it right this time. ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr