Neal M Gafter, Ph.D.

I work for Microsoft on the dotNet platform languages. To balance my life, my hobby is designing and developing the future of the Java programming language. See, for example, my proposal to add closures to the Java Programming Language. I've also been discussing it on my blog.

My book, Java Puzzlers: Traps, Pitfalls, and Corner Cases, is now available. Also visit the book website for news.

Although I am not looking for a change of employer right now, here is my resume.

I've been working in compilers since 1981. I completed my Ph.D. from the University of Rochester in 1990. I am interested in programming language design and implementation, concurrency, and support for integrated development environments.

My most recent job was developing Google Calendar. Before that, I developed Java's language changes in versions 1.4 through 1.5 and maintained the Java compiler and language tools (javac, javadoc, javah, javap) for Sun Microsystems.

I play in the Foresight Exchange, a long term game of predicting the future. I have implemented a Market Maker Robot for the game.

I blog.


EMail:
homepg@neal.gafter.com
Office phone:
+1 (650) 253-4980
Home phone:
+1 (408) 366-2366
Web Homepage:
http://www.gafter.com/~neal
Yahoo IM:
gafter
AOL IM:
NealGafter

A little exercise in visual psychology (which fish moves fastest?)