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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 2F2F67FF9F for ; Tue, 8 Mar 2016 10:42:38 +0100 (CET) IronPort-PHdr: 9a23:GxKt4hxoJSq6EdTXCy+O+j09IxM/srCxBDY+r6Qd0eMVIJqq85mqBkHD//Il1AaPBtWEraIfwLKM+4nbGkU+or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6anHS+4HYoFwnlMkItf6KuStGU35/8j7r60qaQSjsLrQL1Wal1IhSyoFeZnegtqqwmFJwMzADUqGBDYeVcyDAgD1uSmxHh+pX4p8Y7oGx48sgs/M9YUKj8Y79wDfkBVGxnYFYcv5Kw8EGfBUvSvjpPGlkRxz1jCg3BpDX7RYu55iDzs+443CiBIeX3S6o1UHKs9fE4ZgXvjXIrPjg4/WXgoFh2nqZa6Eatrhp+zoqSapyYMuh6f4vQZ8kTWWtYQ8sXXCwXUdD0VJcGE+dUZbUQlIL6vVZb6EbmCA== Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=None smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@smtp.webfaction.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CIAADund5WlkpWN0pchAxuqESSBQENgWkhgjyFIhQBAQEBAQEBARABAQEBCQsJCSEvQRABgVuCPoELAiYCSRYbiBwECp8wj12PWHuRFCuBDwWXKoVjiVkBYIZtDoVPAo5WHgEBgXgBC1KBUYkNgVsBAQE X-IPAS-Result: A0CIAADund5WlkpWN0pchAxuqESSBQENgWkhgjyFIhQBAQEBAQEBARABAQEBCQsJCSEvQRABgVuCPoELAiYCSRYbiBwECp8wj12PWHuRFCuBDwWXKoVjiVkBYIZtDoVPAo5WHgEBgXgBC1KBUYkNgVsBAQE X-IronPort-AV: E=Sophos;i="5.22,556,1449529200"; d="scan'208";a="206540084" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Mar 2016 10:42:37 +0100 Received: from [172.20.10.2] (220.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch [178.197.234.220]) by smtp.webfaction.com (Postfix) with ESMTP id 2008A20A8E54 for ; Tue, 8 Mar 2016 09:42:34 +0000 (UTC) Date: Tue, 8 Mar 2016 10:42:25 +0100 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: OCaml List Message-ID: X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: [Caml-list] [ANN] Hmap 0.8.0 Hello, I'd like to announce the first release of Hmap: ``` Hmap provides heterogeneous value maps for OCaml. These maps bind keys to values with arbitrary types. Keys witness the type of the value they are bound to which allows to add and lookup bindings in a type safe manner. ``` Hmap has no dependency and is distributed under the ISC license. Home page: http://erratique.ch/software/hmap/ API docs: http://erratique.ch/software/hmap/doc/Hmap Best, Daniel