Posted
over 11 years
ago
by
Dave
Today’s edition of the Dominion Post (Wellington’s Local Newspaper) features a nice article on Whiley: Obviously, I’m very excited to see Whiley being talked about in our local newspaper, and I think the article does a nice job of it. There is also an electronic version as . . . → Read More: Whiley Features in the Dominion Post!
|
Posted
over 11 years
ago
by
Dave
Recently, I got hold of a Papilio One (which you can think of as the Arduino of FPGAs). The Papilio board has a Xilinx Spartan 3 on board, which is plenty enough to get started learning about FPGAs. Here’s what the board looks like: Now, it might look big above … . . . → Read More: Testing out my Papilio FPGA!
|
Posted
over 11 years
ago
by
Dave
The Whiley programming language is about developing more reliable software and, of course, embedded systems is one of the biggest areas that could benefit. Obviously, then, we need an “embedded system” to test Whiley with, right? At least, that’s
|
Posted
over 11 years
ago
by
Dave
Yesterday, I was looking at the stats on Ohloh for the Whiley project and noticed that my total line count for the project had increased from around 65KLOCto 143KLOC over a very short amount of time: Confused, I was pondering this for a while. Then it struck me: I’d checked in . . . → Read More: A Source File with 72KLOC!?
|
Posted
over 11 years
ago
by
Dave
Whilst it’s been over three months since the last release of Whiley, this latest release is chocked full of improvements! I’ve closed around 60 issues in that time, and have completely reworked the theorem prover from scratch. This means
|
Posted
over 11 years
ago
by
Dave
Probably the most interesting aspect of the Whiley language is that it supports compile-time verification of preconditions, postconditions and other invariants. There are two main aspects of how this works: Generation of Verification Conditions
|
Posted
over 11 years
ago
by
Dave
Recently, I was having a somewhat heated discussion with a friend about the Java I/O library (specificially java.io.*). His position was that the library is unnecessarily cluttered and verbose, and that I/O in C is much simpler and more
|
Posted
over 11 years
ago
by
Dave
Just yesterday, I came across the ohloh website for the first time and was surprised to find the Whiley project already listed there. If you haven’t seen it before, Ohloh is a site that attempts to gather stats and other information on open source
|
Posted
over 11 years
ago
by
Dave
Yesterday I came across an interesting talk given by Rustan Leino at the University of Edinburgh in 2011. Rustan takes an interesting look overview over the subject’s history, and then shows several tools in action (including Code Contracts and
|
Posted
over 11 years
ago
by
Dave
The Whiley language takes an unusual approaching to static typing called flow typing. This helps to give Whiley the look-and-feel of a dynamically typed language. The key idea behind flow typing is to allow variables to have different types at
|