The knowledge that comes with writing a compiler seems to be a very useful result. Having a compiler written in a very high level language that allows more people to understand how compilers work seems like a very useful result. Starting a possibly successful large-scale project in Perl seems like a very useful result.
Discouraging someone from doing something useful doesn't seem like a very useful result. So what's the point of your comment?
| [reply] |
So why not write a Java compiler? Or a brainfuck compiler? There are easier ways to learn about writing compilers.
Writing yet another C compiler doesn't seem that useful even if you learn something about writing compilers.
You want to see a compiler written in a high level language take a look at D.
| [reply] |
| [reply] |
A potential benefit could be that a C-compiler isn't necessary to compile Perl's C modules (kind of Escherlike, eh?). But of course there are freely available C compilers for most platforms (I had temporarily forgotten about the beauty of Cygwin), so oh well...
| [reply] |