camomile-devel Mailing List for camomile
Status: Beta
Brought to you by:
yori
You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
(2) |
Jun
|
Jul
(1) |
Aug
|
Sep
(5) |
Oct
(1) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
From: Yoriyuki Y. <yo...@us...> - 2011-11-20 03:00:03
|
Hi, Michaël, I'm particularly interested in UFormat module. Could you make patches which contain changes 1. to 5. separately? I will review them. Also, thank you for the offer of help. One of the problem of Camomile is that Makefile is too complex. Apparently, there is a dependency bug in Makefile but I cannot fix it. I'm thinking to migrate an OASIS based build system but there is no time for doing it. If you can improve Camomile in this aspect, I would appreciate it. Development of Camomile was moved to Github, so easiest way to contribute is to use Github and fork the project. But if you don't want to use Github, it is okay to send a patch to me. Best, -- Yoriyuki Yamagata yor...@gm... |
From: Michaël G. <mic...@ya...> - 2011-11-19 15:42:03
|
Dear list, I have small projects for contributing to camomile and would like to ask there for intereset. Here is a list of things I would like to do: 1. Extend the `*.Buf' modules in to let it match the `Buffer` module from the standard library. 2. Add a UFormat module extending the standard Format module by accepting UChars and UTexts. 3. Add a UBuffer module extending the `Buffer` module from the standard library and accepting UChars and UTexts. 4. Add a UStr module extending the `Str` module. 5. Add a UChannel module extending the basic I/O procedures by encoding/decoding capabilities. I use these extensions in my own projects (through an adapter module) but I think they could be enjoyed by all camomile users. If you are interested, let me know I will then submit patches appropriately. Also I am good at shell programming/makefile writing, so I also could help where needed. -- Best regards, Michael |
From: Oliver B. <ol...@fi...> - 2007-07-05 00:34:31
|
Hello, I know, it's a devl-list, but: are there Howtos or tutorials for the camomile-lib available? TIA, Oliver |
From: Yamagata Y. <yo...@us...> - 2004-10-09 06:12:45
|
(English Summry: A patch fixing a bug in CharEncoding.out_channel and others. A patch is already applied to CVS.) 川上さま、これで直るでしょうか。CVS版はおなじ修正を適応済です。 Index: charEncoding.ml =================================================================== RCS file: /cvsroot/camomile/camomile/public/charEncoding.ml,v retrieving revision 1.19 retrieving revision 1.20 diff -c -r1.19 -r1.20 *** charEncoding.ml 11 Sep 2004 11:48:21 -0000 1.19 --- charEncoding.ml 8 Oct 2004 12:57:58 -0000 1.20 *************** *** 172,193 **** incr pos; if !pos >= 1024 then let n = outchan#output b 0 1024 in ! if n < 1024 then begin ! String.blit b n b 0 (1024 - n); ! pos := 1024 - n ! end else ! pos := 0 in let flush () = ! begin if !pos >= 1024 then ! let n = outchan#output b 0 1024 in ! if n < 1024 then begin ! String.blit b n b 0 (1024 - n); ! pos := 1024 - n ! end else ! pos := 0 ! end; ! outchan#flush () in let term () = flush (); --- 172,185 ---- incr pos; if !pos >= 1024 then let n = outchan#output b 0 1024 in ! String.blit b n b 0 (1024 - n); ! pos := 1024 - n in let flush () = ! let n = outchan#output b 0 !pos in ! String.blit b n b 0 (!pos - n); ! pos := !pos - n; ! outchan#flush (); in let term () = flush (); |
From: Yamagata Y. <yo...@us...> - 2004-09-11 12:32:14
|
How about this one? The new configure is attached. -- Yamagata Yoriyuki |
From: Yamagata Y. <yor...@mb...> - 2004-09-10 21:59:35
|
From: skaller <sk...@us...> Subject: [Camomile-devel] Build report Date: 10 Sep 2004 01:01:00 +1000 > (1) I get this during configure -- not sure if its harmless > or a bug but either way it looks ugly :) > > checking ocamlopt version... ./configure: line 1345: test: too many > arguments > ok > checking for ocamlc.opt... ocamlc.opt > checking ocamlc.opt version... ./configure: line 1397: test: too many > arguments > ok > checking for ocamlopt.opt... ocamlopt.opt > checking ocamlc.opt version... ./configure: line 1449: test: too many > arguments > ok Could you send me 1) a full output of configure, and 2) the result of ocamlc -v/ocamlopt -v? -- Yamagata Yoriyuki |
From: skaller <sk...@us...> - 2004-09-10 17:00:44
|
On Fri, 2004-09-10 at 23:13, Yamagata Yoriyuki wrote: > Could you send me 1) a full output of configure, and 2) the result of > ocamlc -v/ocamlopt -v? > > -- > Yamagata Yoriyuki I have a CVS development version: [skaller@pelican] /usr/local/src/camomile-0.6.0>ocamlc -v The Objective Caml compiler, version 3.09+dev0 (2004-07-13) Standard library directory: /usr/local/lib/ocaml [skaller@pelican] /usr/local/src/camomile-0.6.0>ocamlopt -v The Objective Caml native-code compiler, version 3.09+dev0 (2004-07-13) Standard library directory: /usr/local/lib/ocaml Configure output is: checking for ocamlc... ocamlc ocaml version is 3.09+dev0 (2004-07-13) ocaml library path is /usr/local/lib/ocaml checking for ocamlopt... ocamlopt checking ocamlopt version... ./configure: line 1345: test: too many arguments ok checking for ocamlc.opt... ocamlc.opt checking ocamlc.opt version... ./configure: line 1397: test: too many arguments ok checking for ocamlopt.opt... ocamlopt.opt checking ocamlc.opt version... ./configure: line 1449: test: too many arguments ok checking for ocamldep... ocamldep checking for ocamllex... ocamllex checking for ocamllex.opt... ocamllex.opt checking for ocamlyacc... ocamlyacc checking for ocamlmklib... ocamlmklib checking for ocamlweb... true checking for camlp4o... camlp4o checking for ocamlfind... install-with-ocamlfind checking for ocamldoc... ocamldoc checking for nm... true checking for objcopy... optpack configure: creating ./config.status config.status: creating Makefile config.status: executing default commands -- John Skaller, mailto:sk...@us... voice: 061-2-9660-0850, snail: PO BOX 401 Glebe NSW 2037 Australia Checkout the Felix programming language http://felix.sf.net |
From: skaller <sk...@us...> - 2004-09-09 15:01:13
|
Running RH9 Linux. Sf hosted package 0.6.0: (1) I get this during configure -- not sure if its harmless or a bug but either way it looks ugly :) checking ocamlopt version... ./configure: line 1345: test: too many arguments ok checking for ocamlc.opt... ocamlc.opt checking ocamlc.opt version... ./configure: line 1397: test: too many arguments ok checking for ocamlopt.opt... ocamlopt.opt checking ocamlc.opt version... ./configure: line 1449: test: too many arguments ok The build and install all seemed to work though :) -- John Skaller, mailto:sk...@us... voice: 061-2-9660-0850, snail: PO BOX 401 Glebe NSW 2037 Australia Checkout the Felix programming language http://felix.sf.net |
From: Yamagata Y. <yo...@us...> - 2004-09-09 13:01:46
|
Camomile 0.6.0 is released. Download: http://prdownloads.sourceforge.net/camomile/camomile-0.6.0.tar.bz2 Homepage: http://camomile.sourceforge.net/ Changes are * Support Common I/O classes (http://www.ocaml-programming.de/rec/IO-Classes.html) except non-blocking I/O, which is not supported. * Remove all C binding and related functions. * Remove stdlib replacement introduced in 0.5.* * UPervasives - utf8_*_channel are removed. - normalization mode are removed. * UChar - UChar.is_printable is removed. - unsafe operations are removed. - UChar.int_of_uchar is renamed to UChar.int_of - UChar.uchar_of_int is renamed to UChar.of_int * Locale - Locale.current_locale, Locale.set_locale are removed. * CharEndocing - CharEncoding.enc_name is removed. - new classes: class CharEncoding.convert_uchar_input class CharEncoding.convert_uchar_output class CharEncoding.convert_input class CharEncoding.convert_output -- Yamagata Yoriyuki |
From: Yamagata Y. <yo...@us...> - 2004-07-14 23:07:31
|
Camomile 0.5.3 is released. Changes are * Able to compile under OCaml 3.08 * CaseMap module - casefolding : Remove case difference from the text. - compare_caseless : string comparison ignoring the cases of characters. * UTF16, UCS4 - improved performance Download: http://prdownloads.sourceforge.net/camomile/camomile-0.5.2.tar.bz2 Homepage: http://camomile.sourceforge.net -- Yamagata Yoriyuki |
From: Yamagata Y. <yo...@us...> - 2004-05-20 21:52:57
|
Camomile 0.5.2 is released. This is a bug fix release. Camomile is a comprehensive Unicode library for OCaml. Camomile provides Unicode character type, UTF-8, UTF-16, UTF-32 strings, conversion to/from about 200 encodings, collation and locale-sensitive case mappings, and more. The library is currently designed for Unicode Standard 3.2. Download: http://prdownloads.sourceforge.net/camomile/camomile-0.5.2.tar.bz2 Changes: http://camomile.sourceforge.net/Changes.txt Homepage: http://camomile.sourceforge.net -- Yamagata Yoriyuki |
From: Yamagata Y. <yo...@us...> - 2004-05-09 06:36:52
|
Camomile seems to cause core-dump in the build time on some 64-bit arch. http://portsmon.firepipe.net/portoverview.py?category=devel&portname=ocaml-camomile If you have access to amd64 or itanium 64, could you send me a backtrace? -- Yamagata Yoriyuki |
From: Yamagata Y. <yo...@us...> - 2004-04-20 00:58:56
|
From: Yamagata Yoriyuki <yo...@us...> Subject: Re: [Camomile-devel] Efficient strings Date: Sat, 17 Apr 2004 02:24:54 +0900 (JST) > I think Paulson's book (ML for a working programmer) show a SML code > of a functional array with O(n log n)-time for all operations you No, it's O(log n)-time. > listed. It would be a good starting point. Sorry for the mistake. -- Yamagata Yoriyuki |
From: Yamagata Y. <yo...@us...> - 2004-04-16 17:25:12
|
From: Nicolas George <nic...@en...> Subject: [Camomile-devel] Efficient strings Date: Thu, 15 Apr 2004 19:46:41 +0200 > (Is this list really active? The archives on <URL: > http://sourceforge.net/mailarchive/forum.php?forum=camomile-devel > does > not show any message after december 2002.) I would like to resurrect it. > What I really miss when programming in OCaml is an efficient string type > in functionnal style. That would be a string with: > > - immutable values; > - fast concatenation; > - fast substring extraction; > - fast moving of an index inside it. > > I believe there are tree-based implementations of such types in others > language (I've heard of c++'s "ropes"), but I do not know the details. > > Maybe such a type would fit in Camomille, if someone knows how to do > that? Yes, it would be nice. But, such a structure would be easily made polymorphic. In this case, it would belong to a general data structure library (like SF extlib). Then Camomile would provide an interface to it. I think Paulson's book (ML for a working programmer) show a SML code of a functional array with O(n log n)-time for all operations you listed. It would be a good starting point. -- Yamagata Yoriyuki |
From: Nicolas G. <nic...@en...> - 2004-04-15 17:46:55
|
(Is this list really active? The archives on <URL: http://sourceforge.net/mailarchive/forum.php?forum=3Dcamomile-devel > does not show any message after december 2002.) What I really miss when programming in OCaml is an efficient string type in functionnal style. That would be a string with: - immutable values; - fast concatenation; - fast substring extraction; - fast moving of an index inside it. I believe there are tree-based implementations of such types in others language (I've heard of c++'s "ropes"), but I do not know the details. Maybe such a type would fit in Camomille, if someone knows how to do that? Regards, --=20 Nicolas George |
From: <in...@ez...> - 2002-12-19 08:32:32
|
<HTML> <HEAD> <META NAME="GENERATOR" Content="Microsoft DHTML Editing Control"> <TITLE></TITLE> </HEAD> <BODY> <P align=left>Hello,</P> <P>My name is Ciprian Nicolae, marketing manager for <A href="http://www.ez-tourism.com">www.ez-tourism.com</A>, one of the biggest reservation websites<FONT face=Courier> where you can:</FONT> </P> <P><B>- book a hotel room<BR>- rent a car<BR>- buy an air ticket</B></P> <P>You're just a few clicks away of all these: <A href="http://www.ez-tourism.com">http://www.ez-tourism.com</A>.</P> <P>For any inquire, please don't hesitate to contact us at <A href="mailto:in...@ez...">in...@ez...</A>.</P> <P>Thanks and ... enjoy the journey!</P> <P>EZ-Tourism.com Team</P> <DIV>If you did not subscribe to the list(s) above, or<BR>feel we have sent this email in error, please <BR>reply this email with the subject <FONT face=Courier>Remove</FONT></DIV> </BODY> </HTML> |
From: YAMAGATA y. <yo...@us...> - 2002-05-31 11:14:56
|
Hi, Yurii. I began the work to localization support. This means Makefile will be repeatedly changed. So, if you want to work with Makefile.mingw, it would be better to work on the rel-0-2-head branch. (The branch for bug fixes on the version 0.2.X. Localization support will be a part of the 0.3 release) |
From: YAMAGATA y. <yor...@mb...> - 2002-05-26 06:38:17
|
I made a new release for fixing Makefile bugs. Take a look, if you have the time. |
From: Yurii A. R. <yr...@te...> - 2002-05-22 07:19:07
|
> If you don't mind, I will create a new mailing list to which > all commit logs of the CVS tree is sent. This means logs you write > are send to subscribers of this list and remain in the permanent > archive. > > You don't need to subscribe the list, but if you do, it would help you > track changes I made in CVS trees. > > The list page is > https://lists.sourceforge.net/lists/listinfo/camomile-commits > > A commit log will not be appeared in the list yet. I wait your > permission before I make final configuration. Ok, I'm subscribed now. |
From: YAMAGATA y. <yor...@mb...> - 2002-05-21 23:50:38
|
Yurii, If you don't mind, I will create a new mailing list to which all commit logs of the CVS tree is sent. This means logs you write are send to subscribers of this list and remain in the permanent archive. You don't need to subscribe the list, but if you do, it would help you track changes I made in CVS trees. The list page is https://lists.sourceforge.net/lists/listinfo/camomile-commits A commit log will not be appeared in the list yet. I wait your permission before I make final configuration. |
From: YAMAGATA y. <yo...@us...> - 2002-05-19 19:41:16
|
The very first message of the list. I'd like to use this list as far as possible, so that people can see what happens in our project. Support for UCS-4 and UTF-32 encodings is added in Char_encoding. Explanation of each encoding. UCS-4: The 4-bytes encoding for unicode. All 31-bits code points are allowed. ISO 10646-1 doesn't specify endianess. So we use big endian ordering (higher bytes appear first) without BOM. UTF-32BE: The same as UCS-4, but range is limited to 21-bits code points. (The same range to UTF-16) UTF-32LE: Little endian order. UTF-32: For unknown endianness. The decoder first looks a BOM (byte order mark, 0xfeff) in the beginning of the encoding. If there is a BOM, determines endianness according to the BOM and removes the BOM. If no BOM is found, try auto-detection. If this fails, assumes big endianness. The encoder first emits the BOM, and uses big endian ordering. |