Nicholas Clark: > Specifically: > Why are we back to a single file assembler in pure perl? > Why is it being proposed to be split up again? > Are we going round in circles, or do the changes represent a spiral?
My design decisions for what *I* did, in rewriting the original assembler: 1) De-bloat the core bytecode reading/writing code. 2) De-bloat the assembler code, and make it much smaller and easier to understand. 3) Reduce code duplication. 4) Make it *deliberately hard* to do clever stuff with assembler.pl, because this is only a prototype, and Real Compilers will probably be written in C. 5) Remove assembly syntax which is only there for human consumption, to force people to make higher-level tools such as imcc. "Make it faster" was a happy consequence, not a deliberate decision. It's my opinion that it went from there back to pure-Perl because people here are happier handling pure Perl than XS. Jeff may have to correct me on that. -- The Two Phases Of University Employment: 1. Doesn't know enough to get a Real Job. 2. Knows too much to want a Real Job. - sharkey <[EMAIL PROTECTED]>