Latest News
For stream-of-consciousness updates via twitter follow Ellie or keep an eye out for relevant #golightly posts.
7th December 2010
The Go Internals (unofficial) wiki brings together useful information on Go's current implementation.
6th December 2010
I'll be at ACCU 2011 in April giving a 90 minute session on Go and GoLightly.
17th October 2010
The Strange Loop conference proved a great success with an audience of forty or more turning up to my morning session. They were treated to a lightning tutorial on the Go language along with an introduction to the architecture of virtual machines illustrated using detailed code samples. I was surprised at the positive response given that the talk was highly technical and included a lot of code - definitely a conference I want to return to in future years.
4th October 2010
Thanks to the generosity of a number of members of the Ruby and DevChix communities Ellie's travel to New Orleans for RubyConf 2010 is now fully-funded.
1st October 2010
I've been invited to speak at RubyConf 2010 along with my friend Elise Huard where we'll be discussing concurrency in Ruby and contrasting it with the approaches adopted in other languages. As developing GoLightly has become my full-time job and as of yet isn't funded I'm looking for sponsors to cover my costs flying to New Orleans. There's a Pledgie button in the sidebar for anyone who's feeling generous :)
15th September 2010
Hopefully giving a lightning talk on GoLightly at the London Minibar Meetup next week.
4th August 2010
Just gave a short presentation on GoLightly for the London Google Tech User Group. Slides Available
14th July 2010
Thanks to the generosity of the Strange Loop team we're attending the event to speak about GoLightly, VM design and the Go programming language.
A Quick Rundown of GoLightly
GoLightly is a hardware-inspired virtual machine library. It has a flexible architecture influenced by the INMOS Transputer and Threaded Interpretive Languages. As such both the instruction set and the register layout can be varied at runtime. The example instruction set is a RISC design that uses the native word size of the target platform and provides basic flow control, logic and integer maths facilities.
The longterm goal of GoLightly is to allow multiple heterogeneous virtual machines to run in a single process, automatically exploiting multicore hardware where available, and communicating seamlessly with networks of virtual machines across process and network boundaries.
Getting Involved
Currently developer involvement is by invitation only, though feel free to clone our codebases from Github if you want to see what we're up to.
We're also looking for sponsors, both to support our coding time and to help us attend conferences to publicise our work.
