3 ms·
Trying to understand what this represents -- looks like it's an implementation by rurban of that Ruby dude's Potion language?
by peteretep 7y ago
Trying to understand what this represents -- looks like it's an implementation by rurban of that Ruby dude's Potion language?
- peteretep 7y agohttps://groups.google.com/forum/#!topic/potion-lang/TRDuHMxzR9Y https://groups.google.com/forum/#!topic/potion-lang/TRDuHMxz... rurban writes: I plan to use potion, the VM and compiler for a perl fork, codename p2. perl5 and perl6, in spirit of parrot, just 40x faster, and better than the ongoing perl on JVM plans. See https://github.com/perl11/potion/blob/p2/README.p2 https://github.com/perl11/potion/blob/p2/README.p2 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.
- timClicks 7y ago"that Ruby dude" is "_why the lucky stiff" for anyone who learned to program post Rails 1. He's probably the reason I started programming.