[M3devel] A question about the M3 licensing...
Jay K
jay.krell at cornell.edu
Fri Aug 21 11:32:31 CEST 2009
> Of course you can write another compiler front-end under the FSF
It's surprising how similar Ada looks to Modula-3..
I've looked into llvm but haven't really got my head around it and/or the cm3 intermediate representation. If I could get my head around the latter I'd really like to try to translate that into C, for better and worse.
Gcc relatively recently grew a plugin interface.
That might be useful to us. Might -- you know, like, we'd say gcc -plugin-something-somesuch *.mc and gcc would load cm3cg.so or somesuch. Potentially m3-sys/m3cc would drop in size dramatically.
- Jay
> Date: Fri, 21 Aug 2009 10:20:56 +0200
> From: wagner at elegosoft.com
> To: m3devel at elegosoft.com
> Subject: Re: [M3devel] A question about the M3 licensing...
>
> Quoting hendrik at topoi.pooq.com:
>
> > I suppose there's another possibility -- writing a new M3 front end with
> > a different licence, and being free of SRC forever. Except that if
> > some of our libraries are compiled from SRC source code, will we have to
> > compile at installation tiem to avould distributing mixed GNU/SRC
> > binaries?
>
> I don't think this is correct. The SRC license allows much more than
> the GNU FSF license. That was exactly the stumbling block when it came
> to integrating the M3 extensions to gcc into the gcc distribution.
> The FSF didn't like the way the backend was used in a different process
> context in order to avoid infecting all compiler code with the FSF
> license.
>
> Of course you can write another compiler front-end under the FSF
> license. I'd assume this will take several man-years though until
> you reach the quality of the current system. And any commercial use
> will then be much more difficult, but this is probably moot
> regarding the current widespread user base :-)
>
> Olaf
> --
> Olaf Wagner -- elego Software Solutions GmbH
> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95
> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20090821/7fd27dc4/attachment-0002.html>
More information about the M3devel
mailing list