Ulrich wrote:
> How can a language designed for correctness produce such buggy
compilers?
I made the mistake of rewriting my Amber scripting language as an Eiffel
interpreter (I previously used Parrotcode as an intermediate language).
First I used SmartEiffel, but I had to give up because I really needed
fully-working exception handling.
Then I rewrote it for ISE Eiffel, and it just segfaults. No doubt it's
my bug - I've probably got a catcall in there somewhere - but it's taken
the fun out of it and I've given up on that project. I want to do
high-level design and implementation, not fighting with compilers.
In my current project, I'm using PHP do develop a big website. It's
up-and-running, and working great! No problems at all.
PHP is about as lame as a language can get, but it has extensive
libraries and it gets the job done easily. In two thousand hours it
hasn't crashed on me yet.
I was amused that Berend de Boer released a guide for PHP programmers
moving to Eiffel. I was thinking of writing one for people going the
other way.
Regards,
Roger


|