Whiley v0.3.12 Released!
Well, crikey, what a long time since the last release. Things haven’t changed a whole lot, apart from various bug fixes. Probably the most interesting update is the inclusion of reference counting of compound structures to enable in-place updates and prevent unnecessary cloning. This leads to some nice performance improvements. Quite a bit of work has been done on the benchmarks as well, and also the eclipse plugin.
ChangeLog
Added support for proper reference counting of compound structures. This employs a live variables analysis to determine when a local variable is dead.
Reworked the name resolution and module loading system. This was done primarily to support build tools such as ant and eclipse.
Improved the Ant task.
Further improved the runtime checking of constraints.
Added some rudimentary reporting of memory usage by the various compiler stages.