From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 CAC027EFCD for ; Wed, 15 Oct 2014 13:02:14 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of yoriyuki.y@gmail.com) identity=pra; client-ip=209.85.192.54; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yoriyuki.y@gmail.com"; x-sender="yoriyuki.y@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail2-smtp-roc.national.inria.fr: domain of yoriyuki.y@gmail.com designates 209.85.192.54 as permitted sender) identity=mailfrom; client-ip=209.85.192.54; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yoriyuki.y@gmail.com"; x-sender="yoriyuki.y@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-qg0-f54.google.com) identity=helo; client-ip=209.85.192.54; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="yoriyuki.y@gmail.com"; x-sender="postmaster@mail-qg0-f54.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArQBAIdTPlTRVcA2lGdsb2JhbABbg2FcgwLIeIZ5TgSBFAcWAREBAQEBBwsLCRIwhBsRHQEbHgMSEA8CJgIkAREBBQEWDDWIBwEDEQ2jOIMdboswgXKDEIkDChknDWeGDQEFDoEekiCBVAWLXYcngz2HEYFskjoYKYMvIIFoLi8BgkkBAQE X-IPAS-Result: ArQBAIdTPlTRVcA2lGdsb2JhbABbg2FcgwLIeIZ5TgSBFAcWAREBAQEBBwsLCRIwhBsRHQEbHgMSEA8CJgIkAREBBQEWDDWIBwEDEQ2jOIMdboswgXKDEIkDChknDWeGDQEFDoEekiCBVAWLXYcngz2HEYFskjoYKYMvIIFoLi8BgkkBAQE X-IronPort-AV: E=Sophos;i="5.04,723,1406584800"; d="scan'208";a="101249818" Received: from mail-qg0-f54.google.com ([209.85.192.54]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 15 Oct 2014 13:02:14 +0200 Received: by mail-qg0-f54.google.com with SMTP id z107so659451qgd.27 for ; Wed, 15 Oct 2014 04:02:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type :content-transfer-encoding; bh=i6bq0vWQ+WPYZK+audi1STCD6MOUkUi1R2v76lHjbUE=; b=c1rQicSmdft3QNhqpTbqt/BhLkxPVrM7hKY6W7L4yXiiPkbnU8HbxoMonrgo06AdyF o9yYMlqSz0gR8podzcA7e+Z5misSZ4upplwUQUI2PgxK4cNZby/fNDcBH8CHo+RFqcL/ vtzabnP3y/tDdvzhC9vAKOORCVZDjng5cQ0RiGtQ7a/Yx2PQWVTG1rotruFN6Jc7zkR/ wL3MdSRmtII3umAEOC3bacdKNCqBeNR5CjcCaJSx6wU52+jKWizHxge+tZSPKeihRXFf 7TiMXqnlOdhmzFZ4QXXJaEQG4qM/WuxlYIgpFnADaOIWUz0xz91NilSyCcbqRkxkZE1M 5KKQ== X-Received: by 10.224.55.143 with SMTP id u15mr3982552qag.29.1413370933166; Wed, 15 Oct 2014 04:02:13 -0700 (PDT) MIME-Version: 1.0 Received: by 10.140.30.72 with HTTP; Wed, 15 Oct 2014 04:01:52 -0700 (PDT) From: Yoriyuki Yamagata Date: Wed, 15 Oct 2014 20:01:52 +0900 Message-ID: To: Caml List Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Caml-list] [ANN] uproplib Dear list, I am pleased to announce "uproplib", a library which provides access to Unicode Character Database (UCD). https://github.com/yoriyuki/uproplib/releases/tag/v0.0.1 UCD is compiled into the binary of the library itself, so, unlike camomile, you do not need to specify the location of data files. The size of the library is about 3M bytes on my Mac, but since each property is packaged as a separate module, you only need to link the properties which you need. uproplib contains all UCD properties except Unihan properties. To compile uproplib, you need ucorelib and Daniel B=C3=BCnzli 's uucd, in addition to standard ocaml and Unix tools. This is very early alpha release. There is no documentation, no opam package, and even no test :-) Best, --=20 Yoriyuki Yamagata http://yoriyuki.info/