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

 
 Friday, May 08, 2009

The parallel computing team just shipped an early release Axum (fka Maestro), an actor based programming language with message passing and strong isolation.

I'm personally very excited to see what comes of Axum.  It's one step on the long road towards the vision of automatic parallelism.  Although I can't claim credit for anything concrete, I was the chief designer of the fine grained isolation model Axum is built atop (something I call "Taming Side Effects" (TSE)).  It's a blend of functional programming with imperative programming enabled by using the concepts of Haskell's state monad in a more familiar way.  I'll try to blog a bit more about it in coming weeks.  It turns out I've recently shifted my focus to a new project with the aim of applying these ideas very broadly for a whole new platform.

Doing incubation work at Microsoft is tough work, because it takes a strong vision and drive to keep pushing forward.  You need to take stances that are unconventional, risky, and often just plain unpopular, and drive against all odds.  Usually you aren't going to make any money off the ideas for years at a time, so it also takes a supportive management team who is willing to give you creative freedom and cut you checks.  Most such efforts fail in a vaccuum.  But hats off to the team for pushing hard, and going out early to ask what developers think.  This is a huge milestone.

5/8/2009 12:05:04 PM (Pacific Daylight Time, UTC-07:00)  #   

 

Recent Entries:

Search:

Browse by Date:
<February 2012>
SunMonTueWedThuFriSat
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

Browse by Category:

Notables: