Posted
almost 12 years
ago
by
Dave
Recently, I was lucky enough to meet Rustan Leino whilst at a conference in Tallin, Estonia. The Whiley project owes a lot to Rustan, as much of his work has been the inspiration behind Whiley. In particular, his PhD thesis introduced the idea of
|
Posted
almost 12 years
ago
by
Dave
With the latest release of Whiley, compile-time checking of constraints can be enabled with a command-line switch. So, I thought a few examples of this were in order. Example: Absolute of an Integer Consider this simple program: define nat as int
|
Posted
almost 12 years
ago
by
Dave
Finally the next release of Whiley is upon us! There are a few useful improvements in this release. In particular, compile-time verification of constraints is again functioning and can be enabled with a switch. ChangeLog Improved performance of the
|
Posted
almost 12 years
ago
by
Dave
A friend of mine was talking about how variable scoping for try-catch blocks in Java really frustrated him sometimes. Specifically, the problem was related to variables declared inside try blocks not being visible in their catch handlers. The
|
Posted
about 12 years
ago
by
Dave
Whiley uses flow typing to give it the look-and-feel of a dynamically typed language (see this page for more on flow typing). In short, flow typing means that variables can have different types at different program points. For example: define Node
|
Posted
about 12 years
ago
by
Dave
Recently, I’ve had the pleasure of working with Eclipse and trying to build a plugin. On the whole, I have to confess, I find that Eclipse is an extremely well-designed and considered piece of software. The biggest problem, I suppose, is that it is
|
Posted
about 12 years
ago
by
Dave
I’ve just been watching the following talk over on InfoQ: Software Quality — You know it when you see it. Thanks to Craig over at SoftViz for pointing me to it. The talk is quite interesting, with the focus being primarily around using innovative
|
Posted
about 12 years
ago
by
Dave
Finally, it’s time for yet another release. The main change with this release has been a reworking of the compiler framework into a more serious build system called, unsurprisingly, the Whiley Builder System (wybs). This has helped integration with
|
Posted
about 12 years
ago
by
Dave
It’s 8:30am on the 29th Februrary, 2012. After a large number of complaints, ATM and Eftpos services are finally restored for the Commonwealth Bank of Australia (CBA). See this, this and this for more details. Why is this interesting? Well, CBA is
|
Posted
about 12 years
ago
by
Dave
I’ve recently finished Paul Allen’s excellent memoir entitled “Idea Man” and the recent biography of Steve Jobs by Walter Isaacson. Obviously, I didn’t read them at the same time … but one after there other! But, they were a fascinating read taken together, as they cover some of the same story from . . . → Read More: Jobs versus Allen
|