Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

8. Haskell > A Functional Team

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 by having existing users with the accompanying need for backward compatibility. There were no companies involved, thus freeing us from dealing with (incompatible) corporate goals.

John Hughes: We shared a vision. We were all passionate about functional programming—there was tremendous excitement in the field at that time, and we all wanted to contribute everything we could to make the functional programming dream a reality. Not only that, but we respected each other very highly. I think both the passion and the respect were essential to get us through the many inevitable awkward decisions that we had to take.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint