Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Modula 3 > Re: Why?
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 8 of 20 Topic 128 of 149
Post > Topic >>

Re: Why?

by Olaf Wagner <wagner@[EMAIL PROTECTED] > Jun 19, 2006 at 09:04 PM

There is still active work on CM3/PM3 ongoing; im****tant and substantial
changes have been committed during the recent months. I think the
situation improves, though slowly:

Paul Vixie wrote:
> i switched back to C some years ago, and as much as i'd prefer M3, the
fact
> that there are two incompatible language variants (CM3, PM3) and that
every

The (more recent) CM3 compiler has been imtegrated into the PM3 code
distribution quite some time ago; differences between the code
distributions are not really that great. There has been no official
PM3 release though recently, since Elego uses and concentrates on
the CM3 distribution.

> OS needs extensive library-level ****ting to map structures in
/usr/include/sys
> and that it's not a standard backend for GCC means that it "falls just
short"
> of my minimum requirements for a development platform.

It's not a standard backend because the FSF people never accepted the
code that cir***vented their license IIRC :-( There's currently a
working gcc-3.4 backend though, and work is ongoing on a current gcc 4
backend.

One of the big ****ting problems, system dependencies due to the need for
memory protection, has been eliminated by extending the code generator
to produce hints for the garbage collector for incremental and
generational collection strategies; so ****ting to a new platform should
be significantly easier. Indeed it should not need more than a couple
of days to get the system up on a new target platform if all needed
information is available.

Staying up-to-date with respect to OS releases could still be made
much easier by abstracting most of the system specific interfaces
into a standard POSIX layer within the runtime and dealing with some
differences in C code. (Any volunteers for this project? :)

> which is a darned shame.  code written in M3 looks like what it does,
and does
> what it looks like, to a higher degree than in any other language i've
ever
> used.  and unlike CL or C++, it's *fast*.  as fast as C in most
situations.

I can second that. I would also dearly love to see M3 more widely used.

> what i guess i need is some interns who want to work on "Common
Modula-3" as
> a single-standard based on GCC4 with intent to make the backend part of
GCC.
> (there's no formal application process for it yet, just send me some
e-mail.)

We could also try again to contribute the current gcc M3 backend to the
gcc distribution (which would avoid another M3 implementation), but I
think we'd need to name a maintainer for that part. I wouldn't dare to
point at someone for this task :)
 




 20 Posts in Topic:
Why?
Gary Scott <garylscott  2006-06-15 01:42:20 
Re: Why?
Pascal Bourguignon <pj  2006-06-15 08:17:13 
Re: Why?
Paul Vixie <vixie@[EMA  2006-06-15 14:04:33 
Re: Why?
Ken Rose <kenrose@[EMA  2006-06-15 09:08:23 
Re: Why?
Paul Vixie <vixie@[EMA  2006-06-15 20:48:03 
Re: Why?
Roland Illig <roland.i  2006-06-22 01:20:39 
Re: Why?
Roland Illig <roland.i  2006-06-22 01:31:46 
Re: Why?
Olaf Wagner <wagner@[E  2006-06-19 21:04:24 
Re: Why?
Paul Vixie <vixie@[EMA  2006-06-20 23:36:38 
Re: Why?
Olaf Wagner <wagner@[E  2006-06-27 21:12:04 
Re: Why?
Paul Vixie <vixie@[EMA  2006-06-28 21:30:11 
Re: Why?
Olaf Wagner <wagner@[E  2006-06-29 08:15:43 
Re: Why?
Hallvard B Furuseth <h  2006-06-29 12:06:52 
Re: Why?
Paul Vixie <vixie@[EMA  2006-06-29 14:20:00 
Re: Why?
Olaf Wagner <wagner@[E  2006-07-03 08:11:47 
Re: Why?
Andrew Reilly <andrew-  2006-11-28 13:55:07 
Re: Why?
Tony Hosking <hosking@  2006-11-28 14:27:15 
Re: Why?
Riley <riley@[EMAIL PR  2006-12-17 09:48:06 
Re: Why?
root@[EMAIL PROTECTED] (  2006-06-19 20:09:08 
Re: Why?
Olaf Wagner <wagner@[E  2006-06-27 21:22:28 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Jul 25 18:13:22 CDT 2008.