New IDL from Google Claims to be an order of magnitude faster than XML

  • strict warning: Non-static method view::load() should not be called statically in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_argument::init() should be compatible with views_handler::init(&$view, $options) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/ on line 744.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/ on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/ on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /hermes/walnaweb12a/b57/moo.greydragoncom/nodsw/sites/all/modules/views/handlers/ on line 159.
Leeland's picture

Well this is interesting on a Google's blog ( Monday, July 7, 2008 Kenton Varda announced that Google is using an internally developed interface description language (IDL) that is easier to use and faster then XML call Protocol Buffers (

This is really interesting since I have long had issues with XML. Specifically that it is excessively bloated in descriptive baggage, difficult to parse, more difficult to insure it is correctly formed and being used since it was first announced for all the wrong things. (Actually I am known to have been saying it was a bad idea since it was invented. Which actually contributed to my being black listed from a few project meetings, but that is another story.) Lets face it XML just doesn't scale. As neat as it is, it really just isn't efficient and there is nothing you can do to it will make it efficient. Just look at the size of the XML libraries you have to include into your code just to use it.

Should be interesting to watch the fall out from this. Prepare for the religious wars to start. I have my sun glasses, popcorn and lawn chair all ready to enjoy this spectacle.

Thread Slivers eBook at Amazon