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]>

Reply via email to