RSS 2.0

Personal Info:

Joe Send mail to the author(s) leads the architecture of an experimental OS's developer platform, where he is also chief architect of its programming language. His current mission is to enable writing large-scale software that is reliable, secure, and scalable by-construction. Before this, Joe founded the Parallel Extensions to .NET project. He has been granted 19 patents, with 49 pending. When not working, Joe enjoys travelling with his wife, writing books, writing music, studying music theory & mathematics, and doing anything involving food & wine.

My books

My music

Disclaimer:
The content of this site are my own personal opinions and do not represent my employer's view in anyway.

© 2012, Joe Duffy

 
 Thursday, November 04, 2004

Essentials of Programming Languages
by Daniel P. Friedman, Mitchell Wand, Christopher T. Haynes

10 of 10. Details fundamental programming language concepts with a focus on the implementation of them, including closures, type checking, continuations, object orientation, and the like. The book gives a great overview, building a functional interpreter using Scheme along the way to illustrate and highlight points. There is just the right amount of formal notation. Highly recommended.

Structure and Interpretation of Computer Programs
by Harold Abelson, Gerald Jay Sussman

10 of 10. The Wizard book. Although it's available for free online, I ended up buying a copy. This is a classic book on fundamental concepts of programming, with a heavy focus on Scheme and functional programming constructs. Anyone who doesn't already own it... well... should. :)

Alan Turing: Life and Legacy of a Great Thinker
by Christof Teuscher

9 of 10. An amazing collection of essays covering the spectrum of Turing's life. Not super-geeky, but nonetheless a fascinating set of pieces. I've been interested in Turing ever since I read The Code Book: The Evolution Of Secrecy From Mary, Queen Of Scots To Quantum Crytography years and years ago, a historical account of cryptography with a decent coverage of his attempts and eventual success to break the ENIGMA.

Programming Ruby
by Dave Thomas

8 of 10. This is the classic text on Ruby, the programming language. This is referred to the "PickAxe" among the Ruby crowd. The first edition has been out of print for some time, so the recent re-release of a second edition is very welcome! Not only has it been updated to cover Ruby 1.8, but it has much more content than the first edition. Great book, especially for reference. (Ruby isn't known for its great documentation!)

The Haskell School of Expression
by Paul Hudak

7 of 10. This book is a brief tour of the Haskell programming language, using multimedia examples to illustrate a variety of potential uses. I found it a bit too geared towards the functional language beginner. The focus on multimedia was interesting, albeit distracting at times.

 

Recent Entries:

Search:

Browse by Date:
<November 2004>
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

Browse by Category:

Notables: