Compiler status
- Posted by Robert Craig <rds at ATTCANADA.NET> Jul 04, 2000
- 688 views
The Euphoria compiler project is moving along well. I'm successfully compiling all DOS32 programs in euphor22.zip, plus many large user programs such as the ee editor (over 10,000 lines of Euphoria). I even compiled the Cuny/Gayle Euphoria interpreter, making it run the sieve benchmark 2.1x faster. Sieve, compiled by the new compiler, runs 2.6x faster than with ex. Shell sort runs 3.2x faster. That's with minimal optimization. There's a lot more that I can do to improve the generated C code. I've decided that if I'm going to sell this thing, I really should have a free version that people can play with before (hopefully) buying. I don't want people to buy the compiler and then send me an endless stream of tech support requests along the lines of "how do I install GNU C?" or "it didn't speed up my application very much". I'm still a bit fuzzy on the details, but I'm thinking the free compiler will compile anything, but you'll get a nag message before your .exe starts running. The price to buy the compiler will be fairly cheap, I haven't decided yet. This will open up the "secrets of implementing Euphoria in C" to many more people, but I'm not too worried about that anymore. You'd need a lot of time and effort to seriously compete with RDS in the Euphoria market. After some more optimizing, I'll start testing on WIN32 and Linux, and hopefully release a trial version for Linux / GNU C, and WIN32/WATCOM and DOS32/WATCOM (for the few who have WATCOM) in a month or two. Other C compilers will be supported after that. Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com