Browse thread
[Caml-list] High level (asynchronous) networking library?
-
Jeremy Fincher
- Markus Mottl
- Gerd Stolpmann
- John Max Skaller
[
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: | John Max Skaller <skaller@m...> |
| Subject: | Re: [Caml-list] High level (asynchronous) networking library? |
Jeremy Fincher wrote: > Someone has written "asyncore turned inside out" using Stackless Python, an > implementation of Python that has first-class continuations) using > continuations to implement the apparent multi-tasking. It apparently (I've > not used it myself) makes the asynchronous networking part of the coding a > little more transparent to the user than asyncore does. I'm curious if > something similar could be implemented in O'Caml with closures, and if it > could achieve similar user-transparency. If you want to do this with an Ocaml like language, consider Felix, which I'm developing at present. It uses heap allocated stack frames, like Stackless Python, and operates by continuation passing. Unlike Stackless, it generates native code (via C++), and functions still use the machine stack So it should be much faster than Stackless, while supporting a strongly typed language with first class functions. -- John (Max) Skaller, mailto:skaller@maxtal.com.au 10/1 Toxteth Rd Glebe NSW 2037 Australia voice: 61-2-9660-0850 New generation programming language Felix http://felix.sourceforge.net Literate Programming tool Interscript http://Interscript.sourceforge.net ------------------- Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr