Melvin Smith: > [msmith@linux parrot]$ time perl newasm examples/assembly/mops.pasm > > mops.pbc
I saw this much, and was ready to leap to the defence of newasm, pointing out that it was only a dumb reference implementation, that it deliberately had several redundant passes over the data, that it deliberately parsed and unparsed the assembly several times to aid modularity. > Twice as fast, not bad. :) I didn't expect it to actually be faster. I guess that's another benefit of the use of XS for outputting bytecode. -- "I'd crawl over an acre of 'Visual This++' and 'Integrated Development That' to get to gcc, Emacs, and gdb. Thank you." (By Vance Petree, Virginia Power)