Browse thread
[Caml-list] building web services using oCaml
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Xavier Leroy <xleroy@p...> |
| Subject: | Re: [Caml-list] building web services using oCaml |
> I was looking at: > - ocamlNet > - cgi > and they support some aspects but not all that is needed like SSL, > cookies, etc. I seem to remember that OcamlNet supports cookies. But I don't know of any SSL library for Caml. I have contemplated writing a Caml binding for OpenSSL, preferably using CamlIDL to generate the C stubs, but haven't quite found the time to do it yet :-) Also, the OpenSSL documentation is a bit sketchy; does anyone know of better documentation than what is on www.openssl.org? > Are there other libraries that would do that for me? Let me mention Bedouin (http://bedouin.sourceforge.net/), an ambitious project for programming CGI-like applications in OCaml. Perhaps too ambitious, since it appears to be still at the planning stage... > As a more general question, shouldn't we (meaning of "we" to be > defined :-) implement these stacks in oCaml? Is there any value in > doing it (except for the experience and fun of doing it)? Is there > any advantage in having the stack (and whatever is underneath) > available as oCaml constructs? There are cases where it just makes more sense to interface to an existing C library. I think SSL falls in this category, because the SSL protocol is quite complex, and the OpenSSL implementation seems of good quality. On the other hand, the subset of HTTP that you need to write CGI-like applications is simple enough that implementing it directly in OCaml (like OcamlNet does) is easier than trying to interface to, say, libwww. > I would like to raise the same question for XML libraries [...] I pass :-) Cheers, - Xavier Leroy ------------------- 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