I have a product in mind that would benefit from third-party developers being able to hook into the product with their own custom code. My product would call the developer's code. The trick of course is how? Embedding the code is a terrible idea as it is completely unsafe. A malicious developer could do all sorts of Bad Things.
I could sandbox and watchdog the code using something like Lua. But this forces the developers to use Lua which may not appeal to everyone and might be "limiting".
Take http://ideone.com as an inspiration. It is based on SPOJ. I'd like to host ideone or equivalent internally as a (web?) service my product calls into to safely invoke 3rd party code.
I didn't see SPOJ as something that was free and open source. Are there alternatives that are?
Thanks