From: Yamagata Yoriyuki <yoriyuki@mbg.sphere.ne.jp>
To: caml-list@inria.fr
Subject: [Caml-list] camomile-0.3.0 is relased.
Date: Fri, 21 Mar 2003 18:54:52 +0900 (JST) [thread overview]
Message-ID: <20030321.185452.100218459.yoriyuki@mbg.sphere.ne.jp> (raw)
camomile-0.3.0 is released. camomile is a Unicode library for ocaml.
Currently camomile provides
* Unicode data types. (Base, UTF8) the Unicode character type and
several Unicode string implementations. (abstract type internally
implemented as int array, resizable character array, and UTF8
encoded normal string.) Most string API of camomile is a functor over
string implementation. Also it should be easy to add new
implementation as OS wch.
* Character info. (UCharInfo)
* Code converter. (CharEncodings)
about 200 encodings are supported. Conversion is either string to
string, Unicode string to/from string, OO-channel, and Stream.
* Unicode normalforms, NFD NFKD NFC NFKC. (Normalform)
Due to the presence of combined characters such as accents, Unicode
strings have several equivalent representations. Unicode standard
defines several "normal forms" for such cases. This module provides
conversion to such normal forms.
* Case mappings (CaseMap)
Internationalised case mapping. German eszet, Greek sigma, Turkish i
(for Turkish locale) are correctly handled. (Azeri and Lithuanian
supports are implemented but not tested) Behaviour of case mapping
can be adjusted by locale.
* String Comparison (UCol)
Behaviour of comparison also can be adjusted by locale. By default,
it uses Unicode collation algorithm. (I believe it is the same as
Java.)
Changes from 0.2.x are
* Functor design: OO-design is abandoned. API taking unicode strings
now becomes functors over unicode string implementation.
* The locale can be specified for case mapping and string comparison.
Still quality of the code is alpha, I think.
Download :
http://prdownloads.sourceforge.net/camomile/camomile-0.3.0.tar.bz2
Homepage : http://camomile.sourceforge.net
camomile comes with a test suite, which includes, among other tests,
conformance tests of Unicode standard for collator and normaliser.
test suite :
http://prdownloads.sourceforge.net/camomile/blender-0.3.0.tar.bz2
--
Yamagata Yoriyuki
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
reply other threads:[~2003-03-21 10:03 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20030321.185452.100218459.yoriyuki@mbg.sphere.ne.jp \
--to=yoriyuki@mbg.sphere.ne.jp \
--cc=caml-list@inria.fr \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox