JavaScript Parser Infrastructure for Code Quality Analysis

Ariya Hidayat (Sencha)
Pure Languages, Continental 2-3

Modern web frameworks, libraries, and applications will grow to be more complex. Maintaining the quality of such complex system is far from trivial. However, the currently available tools do not grow fast enough to accomodate the exploding need for advanced code quality analysis, likely due to the lack of the building blocks to build such high-level tools. One of the missing blocks is a future-looking JavaScript parser. This talk discusses the development of Esprima, a new JavaScript parser designed from the ground-up to be readable, high performant, easily extensible and able to accommodate future ES Harmony features. Since the parser output is a simple JSON-formatted AST, a few further tools have been built, among others source minification and rewriting, function tracing, static analyzer, run-time complexity profiling, and many more.

Photo of Ariya Hidayat

Ariya Hidayat

Sencha

Ariya Hidayat is a passionate technologist with over a decade of experience working with different levels of hardware and software. Although he likes math and physics, after finishing his dissertation on fiber optic transmission system, he opted to try a new thing and bootstrapped his professional software career. He has been involved with different open source communities, writing code for projects like KDE, Qt, and WebKit. Currently he is working as Engineering Director for Sencha, a Silicon Valley startup focusing on web technologies.

Sponsors

  • appendTo
  • Enyo
  • Ludei
  • Sencha
  • Appcelerator
  • Twitter
  • Infragistics
  • Code For America
  • DevChix
  • Eclipse Foundation
  • Women Who Code

For information on exhibition and sponsorship opportunities at Fluent conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com.

For information on trade opportunities with O'Reilly conferences contact mediapartners
@oreilly.com

View a complete list of Fluent contacts