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

Reply via email to