Sasha Sydoruk

Building a better mousetrap with XHTML, AJAX and RSS

Great article on language wars from Joel Spolsky

I see this debate coming up all the time. People will spend a lot of time arguing benefits of certain tools and languages instead of actually working on the project. Did I say people? I meant me. I spent huge amount of time trying to decide whether to write a web site in Ruby On Rails or ASP.NET that it is not even funny any more.The outcome?

Finally, I decided on ASP.NET 2.0; but I did waste a couple of months going back and forth between two environments. The good thing the project was my own pet project so the delay this big was not a problem.

The article also highlights the language choices for Copilot - C#, ASP.NET and C++ for Windows Client. But what is even more interesting is the development environment for FogBugz - Wasabi.

FogBugz is written in Wasabi, a very advanced, functional-programming dialect of Basic with closures and lambdas and Rails-like active records that can be compiled down to VBScript, JavaScript, PHP4 or PHP5. Wasabi is a private, in-house language written by one of our best developers that is optimized specifically for developing FogBugz; the Wasabi compiler itself is written in C#.”

I think Joel mentioned this before.

Anyways, the article is really great, just like everything else from Joel. You might not agree with everything Joel preaches, but he definitely makes you think twice about the things you always took for granted. Go read the article - Joel on Software

No comments yet. Be the first.

Leave a reply