Re: [C--] C-- status report: yes, someone is (barely) out here
Basile STARYNKEVITCH <[email protected]> Sun, 17 Dec 2006 19:34:57 +0100
| Newsgroups | gmane.comp.lang.c-- |
|---|---|
| Message-ID | <[email protected]> |
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