Q:

c#, vb, java, python script testing environment?

I was watching a video on KhanAcademy:
http://www.khanacademy.org/video/insertion-sort-in-python?playlist=Computer+Science
And i noticed the IDE he was using allowed a neat little interface for testing functions where you could code in however much you needed, then test it without the need to compile and run your entire application in order to test a function. Rather, in a command line, you could just say a = 100, then tell it to run a method on that value Function(a) and have it run.
I don't know how else to explain this other than telling you to watch that video. Now, I know in visual studio, you can run your application, then play with watched variables to manipulate the outcome, but thats not really the same. I'm looking for something quick and snappy out there similar to pyScripter in this sense. Does anyone know of any tools like this for any of aforementioned languages?

A:

For c# there is LINQPad. A c# scratch pad, that also speaks LINQ2SQL.
The concept in Python and similar languages is called REPL, LINQPad is not exactly the same, it does not keep old results in the same way, you need to run complete snippets of code, but that usually is not a problem.

