English version
Accueil     À propos     Téléchargement     Ressources     Contactez-nous    

Ce site est rarement mis à jour. Pour les informations les plus récentes, rendez-vous sur le nouveau site OCaml à l'adresse ocaml.org.

Browse thread
[Caml-list] camomile-0.3.0 is relased.
[ Home ] [ Index: by date | by threads ]
[ Search: ]

[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
Date: 2003-03-21 (10:03)
From: Yamagata Yoriyuki <yoriyuki@m...>
Subject: [Caml-list] camomile-0.3.0 is relased.
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

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 : 

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 : 

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