NikHilk from http://www.nikhilk.net, who developed one of my favorite web development tools - "Web Development Helper", has cooked up another brilliant idea known as Script#.
Script#, which is currently prototype will bring the C# developer experience (programming and tooling) to Javascript/Ajax world.
The fundamental goal was to improve the state of the art in scripting. This goes way beyond the usual things that come to mind at first thought: compile-time checking, and intellisense or statement completion. I do think these are super-useful, and would be valuable in and of themselves. As we worked on Atlas we were also thinking of a great tools experience, and we explored different approaches and technologies for achieving this. Script# is a prototype of one such exploration. It attempts to address some programming environment requirements.
His requirements list included items such as: A clean language with the natural constructs, Easier refactoring and exploration, Ability to generate documentation and the ability to customize the script code easily.
