Le Sun, Dec 17, 2006 at 01:25:31PM -0500, Brian Hurt écrivait/wrote: > > Thanks for the status report. Some comments that may or may not help... > > First of all, let me say that I think C-- did hit the nail on the head. > It was successfull in doing something that I think needed to be done. > > Speaking as someone who has been wandering around looking at alternatives > for implementing a functional language, the pros and cons of the > various options are:
.... Thanks for your enumeration, which I agree with, but I would add some other options: use some library capable of generating machine code in memory; in particular libjit http://www.southern-storm.com.au/libjit.html http://dotgnu.org/pipermail/libjit-developers/ or GNU lightning http://www.gnu.org/software/lightning/lightning.html https://savannah.gnu.org/projects/lightning/ . Ok, some of them are lacking important features like tail recursion or good support of a garbaged-collected runtime. implementing the functional language within a language/implementation providing enough hooks for that, I am thinking of MetaOcaml http://metaocaml.org/ (somehow nearly dead unfortunately), Parrot http://parrotcode.org/ (which does have some tail recursion support and JIT compiling) or even SBCL common lisp implementation (provided you use the internals of it, which means making a big dive!) > > I think the three new things I'd like to see out of C-- are (in rough > order of priority): > 1) x86-64 support I definitely agree that this is of topmost priority for C-- to survive! > 2) the ability to move/copy a stack frame from one stack to another, and > 3) Some form of inline assembler without having to go to C (necessary for > writting threading primitives in C--) > > I am contemplating just adding those capabilities. Great! Thanks for reading -- Basile STARYNKEVITCH http://starynkevitch.net/Basile/ email: basile<at>starynkevitch<dot>net mobile: +33 6 8501 2359 8, rue de la Faïencerie, 92340 Bourg La Reine, France *** opinions {are only mines, sont seulement les miennes} *** _______________________________________________ Cminusminus mailing list [email protected] https://cminusminus.org/mailman/listinfo/cminusminus
