From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id E885BBBC1 for ; Fri, 2 May 2008 23:39:44 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArwAAJYmG0hCm3xrnWdsb2JhbACRZAEBAQEBCA0HmXk X-IronPort-AV: E=Sophos;i="4.27,428,1204498800"; d="scan'208";a="12199507" Received: from concorde.inria.fr ([192.93.2.39]) by mail3-smtp-sop.national.inria.fr with ESMTP; 02 May 2008 23:39:44 +0200 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m42Ldi4I030380 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Fri, 2 May 2008 23:39:44 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArwAAJYmG0hCm3xrnWdsb2JhbACRZAEBAQEBCA0HmXk X-IronPort-AV: E=Sophos;i="4.27,428,1204498800"; d="scan'208";a="12199506" Received: from www.janestcapital.com (HELO smtp.janestcapital.com) ([66.155.124.107]) by mail3-smtp-sop.national.inria.fr with ESMTP; 02 May 2008 23:39:43 +0200 Received: from nyc-qws-018.delacy.com [38.105.200.250] by janestcapital.com with ESMTP (SMTPD-9.10) id AA1D026C; Fri, 02 May 2008 17:39:41 -0400 Subject: Core has landed From: Yaron Minsky To: Caml List Content-Type: text/plain Date: Fri, 02 May 2008 17:39:41 -0400 Message-Id: <1209764381.8680.38.camel@nyc-qws-018.delacy.com> Mime-Version: 1.0 X-Mailer: Evolution 2.6.3 (2.6.3-1.fc5.5) Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 481B8A20.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; yaron:01 minsky:01 yminsky:01 ocaml's:01 ocaml:01 ocaml:01 node:01 node:01 yaron:01 minsky:01 yminsky:01 blog:98 functions:01 macros:01 interfaces:01 We are proud to announce the first public release of core, Jane Street's own alternative to OCaml's standard library. We use this library as the base for our own development, and we hope people on the outside will find some use for it as well. People should be warned that core is still in flux: there are interfaces that we have plans to change, so if you're not willing to come along for the ride, you shouldn't use it. Also, be warned that conformance with the OCaml standard library is not a goal, and we have already deviated from it in a number of ways. It's also worth noting that we have only used and tested this library on x86 and x86-64 on Linux, and we make no claims about other platforms. You can find the library here: http://ocaml.janestcapital.com/?q=node/13 along with three other libraries that you will need to use along with it: type-conv, sexplib and bin-prot. These three libraries provide macros for generating functions for serializing and deserializing types. sexplib uses a human-readable s-expression format, and bin-prot uses a high-performance binary protocol, and type-conv is the common base of the other two libraries. This is also the first public release of bin-prot, and like sexplib, that library can be used independently of core. If you have any comments or patches, we'd love to hear about it. Our blog is a great place for comments: http://ocaml.janestcapital.com/?q=node/27 and patches should be sent to opensource@janestcapital.com. All of the released libraries are licensed under the LGPL-plus-linking-exception that is used by the OCaml standard library. y -- Yaron Minsky