Caml-list,
Xavier Leroy wrote
> Compiling to bytecode is probably overkill.
I think that writing my own bytecode interpreter is looking for trouble.
Same for compiling to an existing bytecode.
The language being a kind of SQL, most of the work is to properly execute
the comprehensions (= queries).
For instance
range numbers = 0 .. 100;
{int} sqrtLessThan [k in numbers] = { x | x in numbers : x * x <= k };
There are smarter ways to implement this than a double loop
I was rather thinking of translating on-the-fly into Caml code and letting
Caml do the job. Is that technically possible (rewriting a toplevel ? a
CamlP4 grammar ?). If so guess I would have to license the Caml compiler
from the INRIA.
Diego Olivier
--
Caml-list mailing list. Subscription management and archives:
https://sympa-roc.inria.fr/wws/info/caml-list
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs