archives

Debugging Functional Programs

An interesting thread on the Haskell mailing list.

I am not sure whether the most reasonable conclusion from this thread isn't to not choose lazy languages. I don't think it's simply a problem of lack of tools. Debugging lazy code is iherently problematic.

An Invitation to Ada 2005

A presentation about the additions and changes in Ada 2005.

It's interesting to see how Ada that once influenced C++, Java and eventually C# (e.g., generics, strong typing) is now being influenced by them (e.g., interfaces, container library, integration of tasking and inheritance).

As I've said here before, the Ada design process is quite interesting, seeing as most Ada users are quite conservative -- due to the fact thar they are building mission critical software -- while the language designers try to move the language forward without alienating its user base.