Monday, May 14, 2012

Execute and Share Your Perl Code on a Remote Server

Code sharing sites like have been around for quite some time now, but in recent years they have begun to become much more sophisticated in that they now support features like syntax highlighting for a variety of different languages.  I recently ran across two such sites that take things one step further and even allow for server side execution of code.  One such site is and the other is   Both allow Perl scripts to be executed on their server and may be useful to anyone who is not near a locally installed Perl interpreter, but has that idea they just need to try right now.  One of the main differences between the two as far as Perl programming is concerned is that codepad uses Perl v5.8 whereas Ideone makes use of Perl v5.12.1 and also has support for Perl6.  Both sites support the use of some Perl modules and there are likely differences in the modules supported by each site, so it may pay to keep both sites in mind.  If your code fails to execute due to lack of installed modules on one platform, perhaps they may execute on another platform.  Of course there are some additional restrictions as well as neither site allows scripts to establish network connections and reading and writing to files are also prohibited. 

For those considering using the sites for other languages, codepad supports C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, and Tcl.  Ideone supports >40 languages in all, including all of the ones supported by codepad as well as popular languages like Java, JavaScript, C#, and Objective-C. 

No comments: