The Artima Developer Community
Sponsored Link

Heron-Centric: Ruminations of a Language Designer
Heron and Cat: Next Steps
by Christopher Diggins
June 16, 2006
News about the Heron and Cat programming language, and what is on the horizon.


I have completed a new version of the Cat interpreter which will be posted this weekend (by Sunday June 18th). I should be finished a prototype Cat to MSIL compiler by August 1st in time for my talk on Cat at the .NET Programming Languages Symposium in Redmond at Microsoft.

Even though Heron has been dormant for a while, there will be a working version by the early Fall which compiles to Cat. There will also be some documentation, finally! This will mean that the next version of Heron will also compile to .NET. If there are any brave souls who attempt to write a Cat to JVM compiler, then this will automatically give me a Heron to JVM compiler as well. Hopefully, you can see a method to my madness now.

All of my work still is on my own time, and it hasn't yet been picked up on the Microsoft radar, despite the fact that I work there. I'm a rather insignificant cog there for the time being. This may or may not change with the symposium. Depends on whether or not the movers and shakers feel there is merit to the work I am doing.

Talk Back!

Have an opinion? Readers have already posted 3 comments about this weblog entry. Why not add yours?

RSS Feed

If you'd like to be notified whenever Christopher Diggins adds a new entry to his weblog, subscribe to his RSS feed.

About the Blogger

Christopher Diggins is a software developer and freelance writer. Christopher loves programming, but is eternally frustrated by the shortcomings of modern programming languages. As would any reasonable person in his shoes, he decided to quit his day job to write his own ( ). Christopher is the co-author of the C++ Cookbook from O'Reilly. Christopher can be reached through his home page at

This weblog entry is Copyright © 2006 Christopher Diggins. All rights reserved.

Sponsored Links


Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use