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!


daniel said...

great, keep up the good work

Luis said...

Congratulations! It looks very interesting.
By the way, I suggest creating a google groups, which I think is the best way to keep everyone interested communicated.
I've been playing with cobra a little bit, and I already have a few questions...

Chuck Esterbrook said...

Thanks for the encouragement. I am, in fact, setting up forums and will announce that here on my blog when they are ready.

mchean said...

Is there an IDE for programming, like Sharpdevelop, or Visual Studio?

Chuck Esterbrook said...

Not yet.

Chuck Esterbrook said...

Discussion forums are up now. Come on in. The water's fine.