actionscript adobe acrobat adobe flash adobe flex blog boxely brendan eich comparison of layout engines document object model duck typing dynamic programming language ecma international filename extension functional programming gtkhtml gzilla hd dvd htmlayout hypertalk icab imperative programming inscript internet explorer internet media type iterator json jscript javascript javascript osa javascript syntax just-in-time compilation kde khtml konqueror layout engine list comprehension list of ecmascript engines list of layout engines microsoft microsoft silverlight mike cowlishaw mozilla mozilla firefox mozilla foundation netscape navigator openlaszlo perl prince xml programming in the large programming paradigm prototype-based programming qtscript scripting language software release life cycle standard library structural type system structured programming sun microsystems third-party software component tkhtml type system weak typing webkit web browser website world wide web