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