So naturally I'm going to enhance potion also.
New are libpotion.so, improved make times, seperated config and
dist/install targets via config.inc, dist.mak.
I didn't like that every make probed and shelled too much. Now it only does when needed.
I fixed load readline (the wrong path),
and changed the LOADER_PATH to (lib, PREFIX/lib/potion, .)
. at first is a security risc.
added support native extensions: darwin .dylib vs .bundle.
With load .pnb is favored over .pn.
I also added libdisasm support for nicer jit debugging, and improved the parser interface for multiple language support.
I'll add in the next months dlcall (FFI), exception handling, arbitrary precision math and a lot of libraries to support perl5 and nqp, the perl6 bootstrapper.
I'll probably come up with a fast intermediate language to write those libraries, and I'm not sure if it will be potion (the language) or a small fast subset of perl.
--
Reini
parrot.org, perl-compiler.org