JavaScript Playground

I’ve been doing a bit of JavaScript programming recently, and I came up with the “Creature Playground” (which is primarily aimed at teaching). The full version is here. But, here’s a little taster (click on “Create” a few times):

Oh No!

Your web-browser does not appear to support the HTML 5 Canvas. Sorry, . . . → Read More: JavaScript Playground

Whiley on Twitter?

Finally, I created a twitter account.  Sadly @whiley is already long gone.  So, we’ve got @whileydave … which aint too bad.  I haven’t actually tweeted yet, but I guess it’s only a matter of time now.  I think this may necessitate an upgrade from my ancient Nokia phone …

Actor Syntax in Whiley

Recently, I’ve been doing some work on the syntax for [[Actor model|Actors]] in Whiley. After some deliberation, I’ve decided to go with explicit syntax for both synchronous and asynchronous message sends. This means any message can be sent either synchronously or asynchronously. Obviously, sending asynchronously is preferable. However, in cases where a return value . . . → Read More: Actor Syntax in Whiley

Whiley v0.3.5 released!

ChangeLog Separated compiler up into two main components as follows: The Whiley Compiler (wyc).  This provides a base compiler which is responsible for parsing whiley programs, as well as type checking and constraint checking them.  This outputs whiley bytecode (wyil) which can then either be executed directly, or compiled to some target platform (e.g. . . . → Read More: Whiley v0.3.5 released!