If you are looking for services online so you can program and compile your projects or collaborative codes, today is your lucky day because I'm about to introduce two sites that will serve as the perfect environment to test your codes.

Codepad

Codepad is free and requires no registration, allows you to program and compile your code in a variety of programming languages. It is a web platform that emulates the various application developers, supporting languages like C, C++, D, Haskell, Lua, Perl, PHP, Python, Ruby, Scheme and Tcl.

When codes are sent to compile it automatically generates a page with a URL that holds the code for 24 hours, so it can be used for collaborative development and maintenance.

The site is not restrictive and it can make the code remains there permanently, provided you have an account, which also allows you to make comments in code, categorize, sort, keep them private or public, and so on.

The record in Codepad is completely free and you can work from here.

The site is CodePad.org
IDEone

IDEone is another compiler that lets you program online. For now still in beta stage and its testing the responses obtained from some programming languages, but mine has worked quite well with the languages that I tested: Java, C, Python, PHP and Visual Basic.

CodePad is similar to this but you do not need to register here so your code still remain visible when the page with an auto program lines you've sent to compile because it is not eliminated, as it states in the FAQ.

The range of languages that support is a bit wider than Codepad, including our popular C, C++, Java, C #, PHP, but also others such as Visual Basic .NET, COBOL, Fortran, etc.. Interface is slightly more elaborate than CodePad.

The IDEone error messages, bad syntax or similar offences are fairly accurate. There are some limitations for use, for example: The code can not consume more than 256 MB of memory and compile time can not exceed 10 seconds and run time can not exceed 5 seconds.

Go to IDEone.com