I'm getting an infinite (>5m wait time) "waiting for compilation" message with the above code.
Are you trying to traverse function calls before compilation? You'll eventually run into the halting problem (http://en.wikipedia.org/wiki/Halting_problem) if this is your approach, though there may be a way to determine cases as simple as mine.
And it won't crash the server (at least... should not). There is a fixed limit on how much memory a process can allocate. This program will crash, but not because of malloc, just because the recursion gets too deep (stack overflow).
/spoj/c_run: line 5: 3844 Segmentation fault ./prog
is the error I got, and that doesn't look like a compile error. (Also, just to be pedantic, I had noted the stack overflow possibility in my original post).
I'm guessing you're the owner of the site. Question - Is 'Clips' supposed to be CLisp? There is an article about a CLIPS programming language on Wikipedia, but I couldn't find anything else for Common Lisp on your site.
yes, properly sandboxing all of those languages would be quite a feat, amirite?
letting lots of people execute arbitrary code in lots of languages on your servers seems like a huge "what could go wrong here?" from a security perspective.
Unfortunatelly for the readers it is closed-source, and part of the security model is obscurity. The core service has been developed for http://spoj.pl - a bit ancient-looking repository of algorithmic problems.
I like this and also really like http://codepad.org before it, but all I really want added is an embed feature. So you can post code snippets on your blog, and as people read the examples they can run the code.
Consider this a feature request for either service, it would be great.
26 comments
[ 14.9 ms ] story [ 201 ms ] threadapart from that, a definite improvement on the languages http://codepad.org/ supports
Chromium and Firefox 3.5 on Ubuntu just sit there "Loading...waiting for compilation"
Are you trying to traverse function calls before compilation? You'll eventually run into the halting problem (http://en.wikipedia.org/wiki/Halting_problem) if this is your approach, though there may be a way to determine cases as simple as mine.
And it won't crash the server (at least... should not). There is a fixed limit on how much memory a process can allocate. This program will crash, but not because of malloc, just because the recursion gets too deep (stack overflow).
http://ideone.com/view/09u9091w9h# is the snippet.
@est: yeah... :)
@philjr: first ten languages are most popular ones, the rest is in the alphabetical order (between them is a special one - TEXT)
@philjr: we upgrade the servers - till 6 p.m. (CET) (planned)
Are said components open source?
I cannot find this information about SPOJ. It is a black box.
letting lots of people execute arbitrary code in lots of languages on your servers seems like a huge "what could go wrong here?" from a security perspective.
As my great aunt Ada used to say, "more eyeballs are better than your eyeballs."
Consider this a feature request for either service, it would be great.
Isn't this pretty much a reimplementation of codepad.org? So that's not entirely accurate...
/usr/lib/jvm/sun-jdk-1.6/bin/javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory