CG2011 KEYNOTE SPEAKERS
We are very pleased to introduce our keynote speakers Terence Parr and Ed Merks.
Keynote: Why program by hand in five days what you can spend five years of your life automating?
At their core, highly-productive programmers abhor repetitive, laborious, or mind-numbing tasks; that is, they are lazy in a specific way. They automate their workflow to increase output, effectiveness, correctness, and velocity. This often means designing and implementing DSLs or automatically generating code. In this talk, I'll pass along some of my thoughts on the evolution of ANTLR/StringTemplate, trot out some of my favorite language-related punching bags, and discuss my experience automating software development.
Terence Parr is a professor of computer science and graduate program director at the University of San Francisco, where he continues to work on his ANTLR parser generator (http://www.antlr.org) and template engine (http://www.stringtemplate.org). Terence has consulted for and held various technical positions at companies such as IBM, Lockheed Missiles and Space, NeXT, and Renault Automation. Terence holds a Ph.D. in computer engineering from Purdue University and was a postdoctoral fellow at the Army High-Performance Computing Research Center at the University of Minnesota, where he built parallelizing FORTRAN source-to-source translators. He is the author of "Language Implementation Patterns" and "The Definitive ANTLR Reference".
Keynote: Whether 'tis Nobler in the Mind to Model
To model, or not to model, that is the question. Should we always model, no matter what? Or never model, if we can possibly avoid it? There are far too many people in each of these extreme camps. Some are so zealous they see modeling as the one true way; they hope to reach nirvana orchestrating a stunningly beautiful, visual representation of their design. Others are so narrow they can't conceive there might lie value beyond code written in a general-purpose programming language; they hope to reach nirvana coding in a highly-expressive, optimally-concise notation. In the middle are the pragmatic, those who know that what's best depends a great deal on the task at hand and hence is unlikely to lie at either of the extremes. Unfortunately the whole domain is shrouded in misconceptions perpetuated by extremists. Together we'll explore the social and technical underpinnings of modeling.
Ed Merks leads the Eclipse Modeling Framework project as well as the top-level Eclipse Modeling project. He is a coauthor of the authoritative book “EMF: Eclipse Modeling Framework” which is published as a second expanded edition. He is an elected member of the Eclipse Foundation Board of Directors and has been recognized by the Eclipse Community Awards as Top Ambassador, Top Committer, and Top Newcomer Evangelist. Ed is currently interested in all aspects of Eclipse modeling and its application and is well recognized for his dedication to the Eclipse community, posting literally thousands of newsgroup answers each year. He spent 16 years at IBM, achieving the level of Senior Technical Staff Member after completing his Ph.D. at Simon Fraser University. He is a partner of itemis AG. His experience in modeling technology spans 25 years.