MSIN/MSISTM Seminar: Monads & Gonads

Time: October 5, 2012 - 2:30 PM - 3:50 PM

Location: DEC@CIC, Carnegie Mellon University, Pittsburgh


This week, the INI's MSIN/MSISTM Seminar hosts Douglas Crockford, Senior JavaScript Architect, PayPal, who is well known for his ongoing involvement in the development of the JavaScript language.

During the semester, the MSIN/MSISTM Seminar meets weekly on Fridays from 2:30-3:50 p.m. in the Distributed Education Center classroom at the Collaborative Innocation Center (DEC@CIC).

Speaker: Douglas Crockford

Talk Abstract: The wonders of monads are finally revealed without resorting to Category Theory or Haskell. It turns out that monads are trivially expressed in JavaScript, and are one of the key enablers of Ajax. Monads are amazing. They are simple things, almost trivially implemented, with enormous power to manage complexity. But understanding them is surprisingly difficult, and most people, once they have that ah-ha moment, seem to lose the ability to explain them to others.
Speaker Bio: Douglas Crockford was born in the wilds of Minnesota, but left when he was only six months old because it was just too damn cold. He turned his back on a promising career in television when he discovered computers. He has worked in learning systems, small business systems, office automation, games, interactive music, multimedia, location-based entertainment, social systems and programming languages. He is the inventor of Tilton, the ugliest programming language that was not specifically designed to be an ugly programming language. He is best known for having discovered that there are good parts in JavaScript. This was an important and unexpected discovery. He also discovered the JSON Data Interchange Format, the world's best loved data format. And he works at PayPal.