NOTICE:
This content is in the "archives" of a retired blog called Gadgetopia. It has been moved to this subdomain as it is no longer considered relevant to the site. It is being hosted here for a indeterminate period of time. Its existence at this URL is not guaranteed, and it may be removed at any time. If you would like to refer to this content in the future, you are encouraged to save it to your local file system.

Some content from Gadgetopia was moved to the technical blog on deanebarker.net

C is the new Ruby

Originally published by "dbarker" on 2009-06-02 13:45:00Z

Web Applications Should Be Compiled: Prepare to be offended.  And perhaps amused.

Web applications are very load intensive. And yet for some reason it is a common belief that they should be written in scripting languages which are either interpreted or run through a virtual machine.

So, what’s the solution?

So this is why I’m writing a web framework in C. I chose C because C is the dominant language right now and probably for the distant future. It’s the lingua franca of computing. Nearly every server application worth a damn is written in C.  Linux and nearly the entire suite of unix tools we know and love are written in C.

And just to finish on an incendiary note:

The best part is you keep out all the losers who don’t know how to code and instead just pontificate endlessly about the hippest new blog post that totally changed their way of thinking because they have no experience. I predict in the future all the good web engineers will be moving to compiled languages, and all the academic idiots programming social networking applications, ajax widget home pages, and projects to better improve our democracy will be staying behind coding in the latest and greatest slow language, going to circle jerk conferences to hear some scumbag just oozing hubris from every pore tell them to get in shape and learn to fly a kite. Getting rid of these jokers is an even bigger benefit than the performance improvement.

Comment by "FReNeTiC" on 2009-06-03 12:03:00Z
As usual, I got to work, oppened my google reader and started reading my feeds. When i saw the feed for this page, i almost had a heart-attack, so I decided to open-up it and read the comments. My mind is so stunned that I can't even remember how to write words in english (I'm Brazilian). OMG! Was it a joke or was him serious? And now im laughing really hard =D Thanks for finding this. Now I really believe that around the world exists a lot of fanboys with small brains and a lot of guts to think they have all the knowledge. (it took me 12 minuts to write this, I was really stunned) Sorry for my poor english.
Comment by "Brade" on 2009-06-03 06:52:00Z
I'm all for elbowing the REST and Rails apologists whenever possible, but this guy can't really be seriously considered until his framework is a reality.
Comment by "John" on 2009-06-04 10:19:00Z
Well, compilation does seem like a natural step. So I at least agree there. Of course, bytecode accelerators are already doing this for us.
Comment by "Deane" on 2009-06-04 13:28:00Z
I don't necessarily disagree with him on the compilation either. But .Net is always compiled, and -- as you said -- any number of PHP accelerators will give you the same effect.
Comment by "Mike Flynn" on 2009-06-11 10:53:00Z
Ahem...Google Web Toolkit...write in java (but no reason you couldn't add C in the future) and then it compiles to HTML and javascript. [http://code.google.com/webtoolkit/](http://code.google.com/webtoolkit/)