Chapter 8. Haskell

A Functional Team

How do you develop a language in a team?

Simon Peyton Jones: We were fortunate in having a shared goal (that of developing a common lazy functional programming language) and having broadly compatible technical agendas. Our paper on the history of Haskell[10] describes various tactics that we employed (face-to-face meetings, email, having an Editor and Syntax Tzar). We were also unencumbered ...

Get Masterminds of Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.