Sunday, January 27, 2008

New Cobra

I thought January's release of Cobra would be a 0.0.1 increment, but the progress was substantial enough to call it "0.7". See for yourself in the release notes and get yourself a copy!

In other news:

I added a section that I had forgotten in the Comparison to Python about how Cobra defaults to accurate arithmetic. Adding 0.1 to itself 10 times does not equal 0.999999...

There is a new sample that implements a FORTH interpreter. It needs a lot more work, but it's a good start with support for word definitions.

In less than 10 hours I fly out to Washington for Lang.NET 2008. I'm looking forward to geeking out about languages, compilers, interpreters and more. But I'm disappointed that the Spec# team won't be presenting as they did last time. Cobra also does contracts and I hope to integrate with their static analysis tool at some point.

Getting back to the Cobra language and compiler, I fell shy of the necessary clean up to open the source code, but I'm getting close. So when I get back the plans are:

  • Open the source code some time in February. (MIT license)

  • Install Trac for issue tracking and wiki.

  • Set up discussion forums.

  • Get new blogging software?

And then it's on to the next version!