JSPL - The bridge between Perl and JavaScript

What is JSPL?

Both Perl and SpiderMonkey are embeddable interpreters. So we just embedded one into the other. We then allowed one interpreter to do reflection on the other's data types. Then we added a synchronizer between Perl's reference counting and SpiderMonkey's garbage collector to allow any value to 'flow' freely between both interpreters.

JSPL features include:

JSPL was previously known as JSP. We changed the name to avoid the clash against Java Server Pages.


Main author is Salvador Ortiz from Matías Software Group. This work was inspired by Claes Jackobsson's JavaScript module.

We're using Mozilla's SpiderMonkey JavaScript engine