From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id 8B86ABC57 for ; Sat, 15 May 2010 14:15:35 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApIEAOEt7kvRVdQ2emdsb2JhbACDFpl+ZQgVAQEUJAMfqhABPYIAhGsuiE4BAQMFhB5tBIM+ X-IronPort-AV: E=Sophos;i="4.53,236,1272837600"; d="scan'208";a="59391441" Received: from mail-vw0-f54.google.com ([209.85.212.54]) by mail1-smtp-roc.national.inria.fr with ESMTP; 15 May 2010 14:15:35 +0200 Received: by vws17 with SMTP id 17so785888vws.27 for ; Sat, 15 May 2010 05:15:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=YeNWawtXpZw4fhagWtvoD3/j7uJ1P0hjvfOr5SJTIq8=; b=ZtpptzrTiGjPkQh1+w8YvcF7UzfzygENTD9ePRLqBwY98V5kgP+G0ERrCXWut3Zzlg dC6e8xsM/0fuhOFMiIOhmvCI3BDeviigSlfEnnnhPxLCSWFMwrrQC/pFn8HBT3uR/3Ir tU9FIZiCACSomAdK+RDblnfChXViWCl7lgsz4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=oFY+7j3VyzfSDkaC1VwWLetwyip/uWrmsEh7qrXhvJt3VFmecDFywRkxLVLoEcIEYi wm3xHkfM6ZhetE9WdDHEmjdiBDDQF98qovoKApUY+QyOgz8H7iXpLM6CpimFB7dE+0bW Dyr5qDAnR0GBR1BHEelMt3xPDY418a+82Ro2E= MIME-Version: 1.0 Received: by 10.220.107.26 with SMTP id z26mr1304857vco.171.1273925734046; Sat, 15 May 2010 05:15:34 -0700 (PDT) Received: by 10.220.112.3 with HTTP; Sat, 15 May 2010 05:15:33 -0700 (PDT) In-Reply-To: <20100514135531.GA4870@centi.ks368928.kimsufi.com> References: <20100514135531.GA4870@centi.ks368928.kimsufi.com> Date: Sat, 15 May 2010 21:15:33 +0900 Message-ID: Subject: Re: [ANN] Camomile 0.7.3 From: Yoriyuki Yamagata To: Sylvain Le Gall Cc: caml-list@inria.fr Content-Type: multipart/alternative; boundary=00c09f8c2605d922780486a0f29b X-Spam: no; 0.00; camomile:01 yoriyuki:01 yamagata:01 yoriyuki:01 le-gall:01 libc:01 camomile:01 camlzip:01 yamagata:01 le-gall:01 libc:01 camlzip:01 occupation:98 occupation:98 dependency:01 X-Attachments: cset="ISO-2022-JP" --00c09f8c2605d922780486a0f29b Content-Type: text/plain; charset=ISO-8859-1 2010/5/14 Sylvain Le Gall > I have just compared libcamomile-ocaml-data and locales-all packages. > The two packages contain almost the same thing: > http://packages.debian.org/sid/libcamomile-ocaml-data > http://packages.debian.org/sid/locales-all > > Character mapping tables are same to that of libc, but locale data of Camomile are derived from IBM ICU. Moreover, Camomile's data are not updated several years. So, I'm not sure that this is a fair comparison. > Now, a question/suggestion/feature: is it possible to store .mar file > as .mar.gz? This would help to reduce occupation by a factor of 5... > > I guess it is possible through camlzip library. But storage is cheap. Increasing dependency and complexity to just save several mega bytes is not an attractive idea for me. Rather, I'm interested succinct data structures (data structures with information theoretically optimal space usage). In this way, we can save not only disk space but memory as well, and perhaps gain performance improvement as well. Regards, -- Yoriyuki Yamagata yoriyuki.y@gmail.com --00c09f8c2605d922780486a0f29b Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMC81LzE0IFN5bHZhaW4gTGUgR2Fs bCA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpzeWx2YWluQGxlLWdhbGwubmV0 Ij5zeWx2YWluQGxlLWdhbGwubmV0PC9hPiZndDs8L3NwYW4+PGJyPjxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1s ZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpJ IGhhdmUganVzdCBjb21wYXJlZCBsaWJjYW1vbWlsZS1vY2FtbC1kYXRhIGFuZCBsb2NhbGVzLWFs bCBwYWNrYWdlcy48YnI+ClRoZSB0d28gcGFja2FnZXMgY29udGFpbiBhbG1vc3QgdGhlIHNhbWUg dGhpbmc6PGJyPgo8YSBocmVmPSJodHRwOi8vcGFja2FnZXMuZGViaWFuLm9yZy9zaWQvbGliY2Ft b21pbGUtb2NhbWwtZGF0YSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9wYWNrYWdlcy5kZWJpYW4u b3JnL3NpZC9saWJjYW1vbWlsZS1vY2FtbC1kYXRhPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL3Bh Y2thZ2VzLmRlYmlhbi5vcmcvc2lkL2xvY2FsZXMtYWxsIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDov L3BhY2thZ2VzLmRlYmlhbi5vcmcvc2lkL2xvY2FsZXMtYWxsPC9hPjxicj4KPGJyPjwvYmxvY2tx dW90ZT48ZGl2Pjxicj5DaGFyYWN0ZXIgbWFwcGluZyB0YWJsZXMgYXJlIHNhbWUgdG8gdGhhdCBv ZiBsaWJjLCBidXQgbG9jYWxlIGRhdGEgb2YgQ2Ftb21pbGUgYXJlIGRlcml2ZWQgZnJvbSBJQk0g SUNVLiZuYnNwOyBNb3Jlb3ZlciwgQ2Ftb21pbGUmIzM5O3MgZGF0YSBhcmUgbm90IHVwZGF0ZWQg c2V2ZXJhbCB5ZWFycy4mbmJzcDsgU28sIEkmIzM5O20gbm90IHN1cmUgdGhhdCB0aGlzIGlzIGEg ZmFpciBjb21wYXJpc29uLjxicj4KJm5ic3A7PGJyPjwvZGl2PjxibG9ja3F1b3RlIGNsYXNzPSJn bWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0 OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpOb3cs IGEgcXVlc3Rpb24vc3VnZ2VzdGlvbi9mZWF0dXJlOiBpcyBpdCBwb3NzaWJsZSB0byBzdG9yZSAu bWFyIGZpbGU8YnI+CmFzIC5tYXIuZ3o/IFRoaXMgd291bGQgaGVscCB0byByZWR1Y2Ugb2NjdXBh dGlvbiBieSBhIGZhY3RvciBvZiA1Li4uPGJyPjxicj48L2Jsb2NrcXVvdGU+PGRpdj48YnI+SSBn dWVzcyBpdCBpcyBwb3NzaWJsZSB0aHJvdWdoIGNhbWx6aXAgbGlicmFyeS4mbmJzcDsgQnV0IHN0 b3JhZ2UgaXMgY2hlYXAuICZuYnNwOyBJbmNyZWFzaW5nIGRlcGVuZGVuY3kgYW5kIGNvbXBsZXhp dHkgdG8ganVzdCBzYXZlIHNldmVyYWwgbWVnYSBieXRlcyBpcyBub3QgYW4gYXR0cmFjdGl2ZSBp ZGVhIGZvciBtZS4mbmJzcDsgUmF0aGVyLCBJJiMzOTttIGludGVyZXN0ZWQgc3VjY2luY3QgZGF0 YSBzdHJ1Y3R1cmVzIChkYXRhIHN0cnVjdHVyZXMgd2l0aCBpbmZvcm1hdGlvbiB0aGVvcmV0aWNh bGx5IG9wdGltYWwgc3BhY2UgdXNhZ2UpLiZuYnNwOyBJbiB0aGlzIHdheSwgd2UgY2FuIHNhdmUg bm90IG9ubHkgZGlzayBzcGFjZSBidXQgbWVtb3J5IGFzIHdlbGwsIGFuZCBwZXJoYXBzIGdhaW4g cGVyZm9ybWFuY2UgaW1wcm92ZW1lbnQgYXMgd2VsbC48YnI+Cjxicj5SZWdhcmRzLDxicj48L2Rp dj48L2Rpdj4tLSA8YnI+WW9yaXl1a2kbJEIhIRsoQllhbWFnYXRhPGJyPjxhIGhyZWY9Im1haWx0 bzp5b3JpeXVraS55QGdtYWlsLmNvbSI+eW9yaXl1a2kueUBnbWFpbC5jb208L2E+PGJyPgo= --00c09f8c2605d922780486a0f29b--