2011 Sessions

Keynotes


Rich Hickey

Rich Hickey

Clojure/core
@richhickey

Simple Made Easy

Bio:

Rich Hickey, the author of Clojure, is an independent software designer, consultant and application architect with over 20 years of experience in all facets of software development. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening.

Erik Meijer

Erik Meijer

Microsoft

Category Theory, Monads, and Duality in (Big) Data

Bio:

Erik Meijer is an architect in the Microsoft SQL server division where he currently works together with the Microsoft Visual C# and the Microsoft Visual Basic language design teams on data integration in programming languages. He was an associate professor at Utrecht University and adjunct professor at the Oregon Graduate Institute.Erik is one of the designers of Haskell98 and the Cw language.

Allen Wirfs Brock

Allen Wirfs-Brock

Mozilla
@awbjs

"Post-PC Computing" is not a Vision

Bio:

Allen Wirfs-Brock is a Mozilla Research Fellow and currently spends most of his time thinking about the future of the JavaScript programming language. He was project editor for ECMAScript 5, the latest edition of the JavaScript standard. He’s a reformed Smalltalker who was a technical and entrepreneurial leader during the slow rise and rapid decline of Smalltalk as a mainstream programming language. He’s mostly been a programming language implementor but has done things ranging from designing virtual memory hardware to writing business applications using RPG.

Gjs06

Gerald Sussman

Massachusetts Institute of Technology

We Really Don't Know How to Compute!

Bio:

Gerald Jay Sussman is the Panasonic Professor of Electrical Engineering at the Massachusetts Institute of Technology. He received the S.B. and the Ph.D. degrees in mathematics from MIT in 1968 and 1973, respectively. Sussman is a coauthor (with Hal Abelson and Julie Sussman) of the MIT computer science textbook “Structure and Interpretation of Computer Programs”. Sussman’s contributions to Artificial Intelligence include problem solving by debugging almost-right plans, propagation of constraints applied to electrical circuit analysis and synthesis, dependency-based explanation and dependency-based backtracking, and various language structures for expressing problem-solving strategies. Sussman and his former student, Guy L. Steele Jr., invented the Scheme programming language in 1975.

Talks


Panels


Workshops