technology from back to front

Archive for July, 2004

Scheme UK Meeting

The next Schematics (Scheme User Group) meeting at LShift offices will be on Wednesday Aug 11th at 7pm. Christian Jacobsen and Matt Jadud will talk on ‘Bring out yer dead! A Transputer Interpreter in Two Acts’. Everyone is welcome, but do let us know you are coming.

ACT I. Scheme: Occam is a small (dead?) language based on an the Concurrent Sequential Processes algebra[1]. Scheme is a small (not so dead?) language based on the lambda calculus[2]. However, Scheme is the All Language, descended from the Mighty LISP, blessed by Guy Steele. What better language to write an interpreter of Transputer bytecode (the compiled form of occam programs) than Scheme?

ACT II. C: Unfortunately, while semantically clear, a Scheme interpreter runneth not on the LEGO Mindstorms. So, the Scheme interpreter was rewritten, largely line-for-line, in C, and it became many times faster and many times smaller. What we ended up with is a small, portable runtime for occam programs, that currently runs on
Linux/x86, Linux/MIPS, Windows, Mac OSX, and the LEGO Mindstorms[3].

This play will present a bit of background on occam (for those who are unfamiliar), the interpreter itself, and most importantly, some bits about why we think it is a good thing that we can now run occam on the LEGO
Mindstorms. If FedEx is willing, little robots will be present.

(For those following along at home, the first paper found at reference number three is probably the most interesting for you to glance at, if you wish, before the talk.)

  1. Oh, please. You guys know where to find Scheme stuff on the WWW
  2. The Transterpreter: a Transputer interpreter
  3. Although not mentioned previously, you may also be interested in the Little Languages for Little Robots paper; it is, in some backwards way, related.

We Are Recruiting

Company expansion means that LShift are currently looking to recruit senior developers. Essentially, we are looking for people with a proven track record of leading difficult projects in a commercial environment. We expect you to combine breadth of experience (multiple OS, DBA, languages, etc.) with considerable depth of knowledge across that range.

Follow the link below to see our formal recruitment criteria, and, if you think you are up to the job, please contact us sending a CV and samples of your code.


Himalayan Trek

LShift MD Andy Wilson will be trekking in the Himalayas in Febuary to raise money for the charity Rokpa. We’ll be holding a number of fund raising events over the coming months that we hope you will support. Follow the continuation link below to find out more about Rokpa’s charitable work and about the trek.

Rokpa is a world-wide charitable non-political organisation, working to improve the quality of life in the developed and developing world. Its aim is to help people in need and promote self-sufficiency, regardless of their background.




You are currently browsing the LShift Ltd. blog archives for July, 2004.



2000-14 LShift Ltd, 1st Floor, Hoxton Point, 6 Rufus Street, London, N1 6PE, UK+44 (0)20 7729 7060   Contact us