On Fri, Oct 24, 2008 at 08:11:50PM -0700, John Bergamini wrote:
> 1. I was unaware that C-- needed reviving. I thought it was very much 
>    under active development.
> 
> 2. I am not an expert, but C-- appears to be the perfect thing for my 
>    purposes. My purpose is to implement the language Grok32`.

It looks good for my purposes, too, to the extend that I was thinking of 
replacing my existing code generator that generates JANUS code with one 
that generates C-- code. (An alternative is to translate JANUS to C--) 
At 
the moment, JANUS seems even deader than C--.  It has no machine-code 
generators for anything more modern than an IBM 370.

I suspect that C-- could benefit from a comparison with JANUS.  The 
semantics of JANUS are well-thought out and well-specified -- to the 
extent that a decent portable mathematical functions library was 
possible.  JANUS also addresses procedures-within-procedures and the 
ensuing variable-access issues.  It lacks crucial features like 
efficient tail-calls, though.

> 
> 3. I find it particularly troubling that nobody is finishing work on 
>    the PowerPC or derivative processors. Why?

Probably the same reason the project seemed dead -- lack of manpower.

> 
> 4. What is the evidence that C-- is dead?

(a) the paucity of messages on the C-- mailing list since 2006 Feb 
    17, and that one was spam.

(b)the status report from Norman Ramsey on 2006 Dec 15, 
   https://cminusminus.org/lists/pipermail/cminusminus/2006-December/000008.html
   after which nothing much appears to have happened.

Since I posted the message you are replying to, though, an off-list 
reply I received indicates that the project will likely come to life 
soon.

I'd bet on it by starting to write actual code that uses it, except 
that I'm crazy-busy until December.

-- hendrik

> 
> John B
> 
> --- On Thu, 10/9/08, Hendrik Boom <[EMAIL PROTECTED]> wrote:
> From: Hendrik Boom <[EMAIL PROTECTED]>
> Subject: [C--] Is it worth reviving C--?
> To: [email protected]
> Date: Thursday, October 9, 2008, 11:15 AM
> 
> I have a not-quite-complete Algol 68 conmpiler, and am wondering about a
> new code generator.  The old one doesn't seem all that useful these days
> because it generates IBM 360 code.  I'm currently looking at C-- and llvm
> as back ends.  C--, as distributed, seems more hoepitable to garbage
> collection and such, but llvm seems to be more actively maintained, and
> seems a lot larger.
> 
> C-- also does not seem to have an AMD64 code generator, nor one for the
> ARM (an increasingly important atchitecture)..
> 
> I'm wondering if there is enough potential interest in C-- to be worth
> reviving it.
> 
> I couldn't develop it or maintina it single-handed,  but if others are
> interested, I could certainly maintain a development repository.  I'd
> probably pick a distributed repository, like monotone, since that seems to
> be a good combination of paranoia about system corruption and freedom to
> tinker at will.
> 
> Are there others interested?  This would definitely be done on a
> free-software development model, consisting of volunteers all over the
> world.
> 
> Opinions, please.  Potential users, please speak up.  Potential
> contributors, likewise.
> 
> I have a decision to make.  C-- only if it is supportable.  Or llvm, which
> doesn't seem to be as good a match to my front end, but has lots of
> implemented targets architectures.
> 
> Has anyone investigated c-- to llvm, by the way?
> 
> -- hendrik
> 
> _______________________________________________
> Cminusminus mailing list
> [email protected]
> https://cminusminus.org/mailman/listinfo/cminusminus
> 
> 
> 
>       
_______________________________________________
Cminusminus mailing list
[email protected]
https://cminusminus.org/mailman/listinfo/cminusminus

Reply via email to