Hi!

13-Сен-2006 19:57 [EMAIL PROTECTED] (Gregory Pietsch) wrote to
[email protected]:

>> GP> I was wondering if anyone wanted to form a compiler-writing group with
>> GP> the purpose of coming up with a C99 compiler that runs under FreeDOS. I
>>      What about OpenWatcom? Do you sure, that your experience and patience
>> is enough to develop and maintain new compiler, which will not worser, than
>> tons of existing ones?
GP> OpenWatcom is huge.

     So what? You prefer smaller compiler, but worser generated code and
less functionality (both language and library)?

GP> You'd need a committee to maintain that.

     Any product need maintain. Why your suggested compiler will be better
in this? The more so - OW _does_ (more or less) maintained, who will
maintain your compiler? Especially, C and C++ are very ugly languages and
there are much of dark places in their standards?

GP> And how do
GP> you know that a new compiler will be worse than the existing ones?

     Because writing good _and_ bugless optimizer is really not easy task.

GP> After much looking around, I've seen two types of open-source C
GP> compilers. The first type are monstrosities such as OpenWatcom and gcc.
GP> The second type are old compilers such as PCC and DeSmet and "toy"
GP> compilers that do not support C89, much less C99. And I don't think I've
GP> ever seen a preprocessor written using lex&yacc/flex&bison, which I
GP> thought was the right way to do it.

     Ok, if you think, new compiler should be written - go ahead. But not
expect, that there will be much other contributors/maintainers for your
program until it reaches some noticeably useful stage (at least, I not ready
to participate in this project on earlier stages). And this is years of
working to achieve this stage.

GP> If we can rig the code to something like NASM, FASM, Arrow ASM, or
GP> something like that, then we can just include that assembler project.
GP> The problem here is not technical but getting permissions.

     GPL does not requires to get any permissions to reuse GPLed code (while
your derivative work is also GPLed).

GP> ACK has a
GP> table-driven assembler; I thought that was an interesting way to do it.

     For me, trouble is not that there is not enough free(dom) (and open
sourced) assemblers, trouble that there are not much _good_ assemblers with
much support for high level features (optimize for instructions, support of
interfacing with HLL, HLL contructs like PROC, IF/ELSE, etc).

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to