From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 9860A7EE33 for ; Sun, 12 Feb 2017 12:59:10 +0100 (CET) Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gbikal@gmail.com; spf=Pass smtp.mailfrom=gbikal@gmail.com; spf=None smtp.helo=postmaster@mail-io0-f193.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of gbikal@gmail.com) identity=pra; client-ip=209.85.223.193; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="gbikal@gmail.com"; x-sender="gbikal@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of gbikal@gmail.com designates 209.85.223.193 as permitted sender) identity=mailfrom; client-ip=209.85.223.193; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="gbikal@gmail.com"; x-sender="gbikal@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-io0-f193.google.com) identity=helo; client-ip=209.85.223.193; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="gbikal@gmail.com"; x-sender="postmaster@mail-io0-f193.google.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3A1o7poxMnevMBdz0g1sIl6mtUPXoX/o7sNwtQ0KIM?= =?us-ascii?q?zox0I/37rarrMEGX3/hxlliBBdydsKMYzbuP+Pu8EUU7or+5+EgYd5JNUxJXwe?= =?us-ascii?q?43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRp?= =?us-ascii?q?OOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oKBi6sArdu8cZjIB/Nqs/1xzFr2dSde?= =?us-ascii?q?9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLY?= =?us-ascii?q?TQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVQTlgz?= =?us-ascii?q?kbOTEn7G7Xi9RwjKNFrxKnuxx/2JPfbIWMOPZjYq/RYdYWSGxcVchTSiNBGJux?= =?us-ascii?q?YIQBD+UDPehWoYrzqUYQoxSiHgSjHv/jxyVSi3PqwaE30eIsGhzG0gw6GNIOtW?= =?us-ascii?q?zZocj0NKcRS++1yLTDwzTeb/NMxDf97ofIeQ0mrPGDRr1wcMnRxlMrFw7egVWQ?= =?us-ascii?q?rJbqPzKR1ugXr2eb6O9gWPuphmU6pQ9xpT2vyd0tionPno8VxVHE9Tl5wIYoPt?= =?us-ascii?q?K0Uk97Ydm8HJtftiGaK4t2Qt45TG1ypCk6zbgGtYa1fScU1ZQn3ADQa+SIc4iQ?= =?us-ascii?q?+B7jVeCRITl/hH9jZbmxhA6y/FC+xuHgUsS4ylVHoypfntXSqHwA2Qbf5tWDR/?= =?us-ascii?q?Zz+EqqxCyB2BrJ6u5eJEA5jarbJIAlwr43jpcTtF7MHi7ymEnvja+WcVko9vGm?= =?us-ascii?q?6+j6ZrjrqIWQN4BzigH5PaQuntKwDf4kPQgJWmiX4eW81Lv98k3lWLhGkOE6n6?= =?us-ascii?q?3DvJ3ZJckXvLC1DxFb34o59hqyCzmr3MwdnXYdLVJFfByHj5LuO1HLOP34Auyw?= =?us-ascii?q?g1WvkDhxw/DLJbLhApDXIXjClLftZ6py60lZyAYr19BQ+4pUCq0dIPL0QkL+qM?= =?us-ascii?q?bXDho9MwCtx+bnCc591p8FVGKUAq6ZNbvSvkWS6uIuJemMfo4VtyznJ/gr/f69?= =?us-ascii?q?xUM+zHg2dKytlYYMZWqjVqBtKkCdJH7tmcspEGEQvwN4Qva8zBW5UDtUYT6ZRb?= =?us-ascii?q?814DwgQNa9DILEQMammqGI2iqgWMcOPj9uDwycV3DyeNPAE/wLbj6bI8lsiCdB?= =?us-ascii?q?SKOsUZQJ0RC1qBS8zLFuK+6S/TcX5rz5090gzezQnBV62iFuEsKSmzWCRWB3l2?= =?us-ascii?q?cgSDo/3aQ5qkt4nATQmZNkiuBVQIQAr8hCVR03YNuFl7R3?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BsAQCWTaBYf8HfVdFeHAEBBAEBCgEBF?= =?us-ascii?q?wEBBAEBCgEBg0k/gQmDWZwUiHyORiqEHoFaAoJ7QxQBAQEBAQEBAQEBARIBAQk?= =?us-ascii?q?LCwobMYIzGwGCGwEEASMdARseAwELBgUEBzcCAiIBEQEFARwGARIbiTYBAw0ID?= =?us-ascii?q?qI9P4wCggMFARyDCQWDTQoZJw1VgzsBAQEBBgEBAQEBAQEZAgYSiiCBCYUBgh8?= =?us-ascii?q?MLoJfBZVUhh6Gb4slgk6ON5FOMoEVDyeBISAUCBUVPReDdSqCDUA1AYlnAQEB?= X-IPAS-Result: =?us-ascii?q?A0BsAQCWTaBYf8HfVdFeHAEBBAEBCgEBFwEBBAEBCgEBg0k?= =?us-ascii?q?/gQmDWZwUiHyORiqEHoFaAoJ7QxQBAQEBAQEBAQEBARIBAQkLCwobMYIzGwGCG?= =?us-ascii?q?wEEASMdARseAwELBgUEBzcCAiIBEQEFARwGARIbiTYBAw0IDqI9P4wCggMFARy?= =?us-ascii?q?DCQWDTQoZJw1VgzsBAQEBBgEBAQEBAQEZAgYSiiCBCYUBgh8MLoJfBZVUhh6Gb?= =?us-ascii?q?4slgk6ON5FOMoEVDyeBISAUCBUVPReDdSqCDUA1AYlnAQEB?= X-IronPort-AV: E=Sophos;i="5.35,152,1484002800"; d="scan'208,217";a="212928258" Received: from mail-io0-f193.google.com ([209.85.223.193]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 12 Feb 2017 12:59:09 +0100 Received: by mail-io0-f193.google.com with SMTP id 101so9927883iom.0 for ; Sun, 12 Feb 2017 03:59:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=/+rEsycQ1iSoDFgTJt2eP11AZa5WvfInyR/MVaWJ7ik=; b=nra3hKDUow5bZ93i3SMbKuIb0Vft8tw4jZLO/fBFx/FPHkSrcniN8fp6HAMzN90nPT lff66bRJvzuqha6SXkqhiufGQuQ5+P45K6MxhJrZxjEAvdmIuln1SN1zGtTzsLUMVTf3 0UjqHMystUzqG2QiHmRdUUpNGui1okxNXaH+nGbySzRML7GHdxsq/LK/sEgkAabzTdIW KTcE7F2rbYF730DRxgYtj4ukJoHpNg3M8WedPnrZonL/8Xnm2j78FKE5JO5IyHHcHx3W O9qoC9lYHqIoWN02YHNh+rkLk3+uVP8GlHrcIcrwEkC8aDKN05g0su5Wp17gMt/voiYS k9Sg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=/+rEsycQ1iSoDFgTJt2eP11AZa5WvfInyR/MVaWJ7ik=; b=Q83+KJ3IpO3Ryqpspvaw6l2KeU9j5MrnEHGSQmG3ZYfUctNry+5AEHb48kdP4+L4nP +AA/tx0E4PRhAuzgzInGa6dMmWqj6bG4YBzmKaoIZSL763JtICheh+tEe4f/Nch+OMLn 6Ggibu7Oo7Jv/6FUez+dACV0ymy1lYsKxpm3v7y9HorOVC+GLv9/iYW0fr8jRT9p1GJh rnpljf6I9vw+sxF8mdFRdFwSZg55ccXVbGOxyvKbzrXNO9q4NibV5t1E9IBTcuc8GZxv isyzqH+FVxbqM4aDevZ3LvCjPTrEuhIkLh1YWZ/6VyLIyFZVquL0govvGqHl47nuieuo x5hQ== X-Gm-Message-State: AMke39nws+5cfEU4TOQtDqleVAzr8JqerW3yVOj1RYZXbdK3yrVlUmUYxzExPIR3vrr5Gxbv+CN8d2WwEuyc2Q== X-Received: by 10.107.6.210 with SMTP id f79mr19192684ioi.140.1486900747700; Sun, 12 Feb 2017 03:59:07 -0800 (PST) MIME-Version: 1.0 References: <20170211230232.GD3245@carty> In-Reply-To: <20170211230232.GD3245@carty> From: Bikal Gurung Date: Sun, 12 Feb 2017 11:58:57 +0000 Message-ID: To: OCaml users , Simon Cruanes , containers-users@lists.ocaml.org Content-Type: multipart/alternative; boundary=001a113f99e4e213970548540e0d Subject: Re: [Caml-list] [ANN] release of containers-1.0 --001a113f99e4e213970548540e0d Content-Type: text/plain; charset=UTF-8 Congratulations on 1.0 release. This is one of my 'goto' ocaml libraries. Bikal On Sat, 11 Feb 2017 at 23:04, Simon Cruanes wrote: > Dear all, > > It is my great pleasure to announce the release of Containers 1.0, after > almost four years of development. Containers is a modular, clean and > powerful extension of the OCaml standard library, under the permissive > BSD license. > > It is designed to be efficient, light on link-time dependencies, and to > complement the existing modules rather than replacing them. > The core library has no dependency on unix and should be usable > everywhere. Every module is independent and is prefixed with 'CC' in > the global namespace. Alternatively, `open Containers` will bring > enhanced versions of the standard modules into scope, along with a few > modules that should exist, such as Option, IO or Int. > Containers now requires OCaml >= 4.01. > > Containers also features sub-libraries for helping with threads, > S-expressions, and some unix utilities to invoke sub-processes. > > I jump on the opportunity to thank the various users and contributors > that helped improving the code, kept asking for better solutions, and > reported bugs. > > Cheers! > > github page: https://github.com/c-cube/ocaml-containers > documentation: http://c-cube.github.io/ocaml-containers/1.0/ > overview of 1.0: https://github.com/c-cube/ocaml-containers/issues/84 > > -- > Simon Cruanes > > http://weusepgp.info/ > key 49AA62B6, fingerprint 949F EB87 8F06 59C6 D7D3 7D8D 4AC0 1D08 49AA > 62B6 > --001a113f99e4e213970548540e0d Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Congratulations on 1.0 release. This is one of my 'goto' ocaml= libraries.

Bikal

On Sat, 11 Feb 2017 at 23:04, Simon Cruanes <simon.cruanes.2007@m4x.org> wrote:<= br>
Dear all,

It is my great pleasure to announce the release of Containers 1.0, after almost four years of development. Containers is a modular, clean and
powerful extension of the OCaml standard library, under the permissive
BSD license.

It is designed to be efficient, light on link-time dependencies, and to
complement the existing modules rather than replacing them.
The core library has no dependency on unix and should be usable
everywhere. Every module is independent and is prefixed with 'CC' i= n
the global namespace.=C2=A0 Alternatively, `open Containers` will bring
enhanced versions of the standard modules into scope, along with a few
modules that should exist, such as Option, IO or Int.
Containers now requires OCaml >=3D 4.01.

Containers also features sub-libraries for helping with threads,
S-expressions, and some unix utilities to invoke sub-processes.

I jump on the opportunity to thank the various users and contributors
that helped improving the code, kept asking for better solutions, and
reported bugs.

Cheers!

github page: https://github.com/c-cube= /ocaml-containers
documentation: http://c-cube.github= .io/ocaml-containers/1.0/
overview of 1.0: https://git= hub.com/c-cube/ocaml-containers/issues/84

--
Simon Cruanes

http://weusepgp.info/
key 49AA62B6, fingerprint 949F EB87 8F06 59C6 D7D3=C2=A0 7D8D 4AC0 1D08 49A= A 62B6
--001a113f99e4e213970548540e0d--