2011-05-08

Browser implementation programming languages

Part of Designing better Web Stack and Browser initiative. 


In times when multi-core CPUs came to each device, even on cell phone, there are several modules in web browser which could gain so much from parallel processing:

  • primitives rendering. Some improvements have been done on 2D accelerator use.
  • Parsing and DOM tree rendering
  • runtime DOM operations for Web 2.0 components load and functionality

For rendering 3D GPU is ideal candidate. Remaining two could be covered by XmlAspect idea. That way the internal browser code and client page code will be implemented using same technology and any part of whole browser model could be accessible from any part of UI ( as internal as client side ). Side effect: natively compiled code across whole web browser and client page(s).
©2011 Sasha Firsov