From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id CAA29072; Fri, 2 Jan 2004 02:23:49 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id CAA28875 for ; Fri, 2 Jan 2004 02:23:47 +0100 (MET) Received: from wetware.com (wetware.wetware.com [199.108.16.1]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id i0211Fv24025 for ; Fri, 2 Jan 2004 02:01:26 +0100 (MET) Received: from [208.177.152.18] (helo=[10.0.1.5]) by wetware.com with esmtp (Exim 4.20) id 1AcDgL-0007Oh-Mp; Thu, 01 Jan 2004 17:00:54 -0800 In-Reply-To: <20040101232448.GA1951@grand> References: <20040101232448.GA1951@grand> Mime-Version: 1.0 (Apple Message framework v609) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <1A8C6CBE-3CBF-11D8-8FF0-000393B8133A@wetware.com> Content-Transfer-Encoding: 7bit Cc: The Trade From: james woodyatt Subject: Re: [Caml-list] ANNOUNCE: pagoda core foundation cf-0.0 Date: Thu, 1 Jan 2004 17:00:48 -0800 To: "Sylvain LE GALL" X-Mailer: Apple Mail (2.609) X-Loop: caml-list@inria.fr X-Spam: no; 0.00; woodyatt:01 jhw:01 wetware:01 caml-list:01 cf-:99 0.0:01 gall:01 magnus:99 thesis:01 haskell:01 chalmers:01 thesis:01 emitting:01 encodings:01 glue:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On 01 Jan 2004, at 15:24, Sylvain LE GALL wrote: > > Does this library replace IOX ? ( i have made a little package of it > for > debian and i don't have yet released... maybe i could directly use this > library rather than IOX ) It does not 'replace' Iox, but the fact is I haven't worked on improving Iox in quite some time. I didn't like the semantics of the Iox library after I started trying to build complicated components with it. So I went back to the drawing board, and looked at more things that others have done-- particularly in the area of using functional programming techniques for interactive applications. I carefully studied Thomas Hallgren's and Magnus Carlsson's Ph.D. thesis on the Fudget system in Haskell. (See for details.) I've been experimenting around that for several months now, and I'm pretty sure I like my new approach over the old one. I quickly discovered, however, that I needed a core foundation of miscellaneous code that didn't really belong in the I/O component framework itself. That core foundation is what you now see in this release. (I decided I needed to get some code published before it started to grow mold on it and die.) In addition to the core foundation, I am currently working on several other libraries that are all part of my Pagoda project: - Iom a replacement for Iox built with Cf_gadget and Cf_socket. - Mime parsing/emitting MIME entities and content-transfer encodings - Xml yet another wrapper around Expat, plus some glue for Cf parsers - Beep a general implementation of RFC 3080 and RFC 3081 using Iom These are all in various states of unreleasable incompleteness. Though, the Iom, Mime and Xml libraries are fairly close (they just need reference documentation). I also plan to write a DNS resolver for Iom. I hope to support Multicast DNS with it too, i.e. Rendezvous. I also want to write a RADIUS client, and I will need a good wrapper around OpenSSL if I'm going to implement the required TLS profile for RFC 3081. Eventually, I'd like to have a nice implementation of RFC 3341, 3342 and 3343 using Iom. > What is pagoda project ? It's a project I fart around with in my limited spare time, mostly for research purposes. The Iox library came from research early in my Pagoda project. I called it "Pagoda" because that was where I started stacking up all my bits and bobs of componentry that I hope will be useful in building distributed network service applications. In actuality, it appears to be a dark, mysterious tower filled with shiny bits of seemingly useless artifacts whose guardians regard as sacred relics. A pagoda. -- j h woodyatt markets are only free to the people who own them. ------------------- 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