94 comments

[ 2.6 ms ] story [ 167 ms ] thread
Great tool! I even tried to make an infinite loop (excuse me for that :) ) which was handled gracefully by your program.
Very sweet! I like it a lot! It's nice to see that people still remember of .NET
Xamarin and Unity are heavily used and are based on .NET. There is plenty of .NET around, we just don't scream "it's the future!" all the time and do not post [useless] 30-liners. The latter might change now :).
haha! How patronizing...
This is executed serverside, right?
Yes, all server-side using several worker agents.
(comment deleted)
Hopefully will change when and if Web becomes actually Open.
Great! I was going to say F# should be supported, but then I remembered there's this: http://www.tryfsharp.org/Create

Still, I can definitely see myself using this to share little pieces of code where currently I write it up in linqpad and email to colleagues.

Any chance you could add an extension method like linqpad's Dump() to pretty print objects?

Yes, that sounds like a great idea. Will add it in next couple of days.
Doesn’t seem to work in IE10 ironically.
If the page is completely blank, it may be because you have cookies blocked.
Nevermind. It was IE. Somehow 'Display all websites in Compatibility View' was turned on. Turning it off fixed it. Thanks.
Very nice! I have a "scratchpad" project for fiddling around with things, but this might wind up a permanent tab on my browser. Less overhead than a VS project, for sure.
Try Linqpad for a scratchpad too. Don't let the linq name fool you - its great for general purpose fiddling about. It has been truly indispensable when developing on .Net.

http://www.linqpad.net

I usually use PowerShell for fiddling which is often nice enough for trying out things with the BCL.
Back when I worked with .NET and Linq, I was a fan of this tool
If I'm in VS, I just use the F# interactive window. Even when I'm not coding in F# it's always nice to have a repl around.

If I'm playing with data and still want to poke .Net objects, I use Sho[1] which gives an IronPython REPL and some decent numerics support

[1] http://research.microsoft.com/en-us/projects/sho/

Mono ships with a C# REPL: http://www.mono-project.com/CsharpRepl

After using F# and having F# Interactive onhand, I cannot imagine working without a REPL. There's so many small things that become simple to check if you've got a REPL handy.

What kind of hardware are you using? Are the jobs parallel? I do not know about .NET very much, but it seems very slow. Would that be feasbile for you to maintain this?
Using Azure cloud - medium Web Role server (2 x 1.6GHz CPU, 3.5GB RAM). It is set to auto-scaling so it should be adding new instances if first server is being swamped.

The jobs are done using Worker processes and there could be up to 20 of them running at the same time.

.NET CLR is faster then most VMs.
Than, not then.
(comment deleted)
Nice. It's a shame http://fiddle.net wasn't available.
On the other hand there will be consistency once wee see more languages/platforms. javafiddle.net? dartfiddle.net?
This is really neat. Adding something like LinqPad's Dump() extension method would make this supercool.
This is super awesome! I was thinking of building something like this the other day because I wanted to test some code and not make a new test console app.

Totally awesome!

As stated elsewhere linqpad is really great for testing ad-hoc, throwaway C# code (much more than just linq expressions). It kind of like a REPL for .net.
If you're doing any Entity Framework development, you should be using LinqPad and checking generated SQL for pretty much every canned (read re-used, not inline) query you write. Somethings can be unexpectedly ugly and badly performing if not optimized properly.
Very useful. This will be a great way to answer questions and demo algorithms
While this one doesn't have the nice "fiddle" suffix, it has been around for a while and supports a lot of platforms:

http://ideone.com/

Huh, first time I've seen this one, very interesting. Any idea what kind of volume they handle and whether or not they're profitable?
I doubt they're profitable (yet), they have only started playing with business models recently.

But the same platform has been used to run spoj.pl, a rather popular programming contest site, for many years.

Hey I love your auto-complete !
O M G

Collaboration coding in the browser is SERIOUSLY cool!

JSFiddle has had this for a while.
But for .NET, that's what makes it neater. JSFiddle collab has been helpful, now we have it in .NET too :D
Good for GUI, but for business logic we need the real deal :).
you should then try http://liveweave.com. they have code-hinting for HTML5, CSS3, JS, jQuery...really awesome stuff. I recently found it, and loving it so far.
This is really great. Infact you gave it edge over jsfiddle by providing collaborate, auto-complete and compile-as-you-type features.

There are times when I quickly want to test some idea with strings, async, linq etc. without firing full fledged VS IDE. You did an excellent job. Cheers!

Really nice, I can see myself using this tool. Couple of pointers - when typing fast (my usual programming speed), its going a bit awry, but I see it is trying to do some intellisense stuff.

This is perfect tool for teaching/learning coding.

Is it open source? If not, is there any plans of making it?
Oh my goodness this is amazing. I've wanted this my whole career.
Is it compiled in server side?
Yes, website passes Run requests to back-end worker processes which compile and execute code and return results back to website for display.
I assume that you have created some kind of sand box in order to prevent malicious code execution. Can you share some details about that?
Is intellisense case-sensitive for a reason? I typed "Console.w" and auto-complete list was gone. It works fine with "Console.W".
Boohoo, any file access is disabled, and any Environment.GetFolderPath will return an empty string (except System, which throws a security violation) :P
We may look to add local storage sandbox for this.
IsolatedStorage may work well for this.