LShift staff will be presenting papers at the International Lisp Conference 2003 in New York next month. Technical Director, Matthias Radestock, will be speaking on standardisation and portability in Scheme, while Senior Developer Michael Bridgen and LShift alumni Noel Welsh have had a paper on using Scheme in a commercial setting accepted.
Run Once, Write Anyway (Abstract)
Scheme is one of only a few languages with a concise specification and formal semantics. With such a foundation it should be easy to write portable code that, without modification, runs correctly on different Scheme implementations. Yet this goal has proved elusive — there are more than fifty Schemes and writing programs that are portable between even just a few of these implementations is tedious at best and impossible at worst.
We examine the reasons behind the Scheme community’s failure to provide developers with a basis for writing portable code. We look at the various Scheme standardisation efforts and identify their contributions and shortcomings. Finally we present a series of recommendations for resolving the key portability issues. Our proposals include a minor revision of the Scheme standard, specifically aimed at improving portability, the creation of a standard library, and a central code repository and package management system.
Read the full paper
See the presentation
Scheme in the Real World – a Case Study (Abstract)
Scheme is the core technology in the back-end of the New Media Knowledge web site developed by LShift. This case study examines how we integrated Scheme into a commercial web development environment, and how we used unique features of Scheme to simplify and speed up development.
Read the full paper
Gaydar have launched Gaydar Mobile, an SMS service that allows users to log on to the web site using their mobile phone.
Gaydar and LShift have jointly developed a service that enables people to exchange messages whether they are online at their desk or from their mobile phone. The system supports up-front credit card payment via the web site, or a pay-as-you-go option billed through the mobile networks.
Jo Paradise, LShift’s Office Manager non-pareil, has taken it upon herself to set off travelling the world. As a result we need to recruit a replacement (not that Jo could ever be replaced). We will post a full job description at any moment but, in the meantime, if you have bookeeping and office management skills and think you are up to the challenge of steering the LShift ship, please contact us urgently.
As a company we are highly innovative in our management practices so, while we are looking for someone who can manage routine office administration, we are particularly looking for someone with a creative approach and an interest in playing an influential role in the development of the company.
LShift have appointed Paul Crowley as our newest Senior Developer. Our recruitment program is such that we don’t recruit on demand simply to resource new projects but are constantly looking for developers who meet our high technical standards. As such we’re delighted to announce that Paul has successfully managed to navigate the long and complex road that is LShift’s recruitment process.
Paul’s varied computing background ranges from papers on cryptography and cryptanalysis at highly regarded conferences, through innovative algorithms for fast voxel computer graphics, to rendering for print media and precise satellite navigation. He loves scripting languages, Unix, Internet technologies, and open source software.
The next Schematics (Scheme User Group) meeting at LShift offices will be on Thursday September 4th at 7pm. Rohan Drape will present on his Scheme Supercollider client. All are welcome, but please let us know you’re coming.
SuperCollider is an environment and programming language for real time audio synthesis. You can write programs to generate or process sound in real time or non real time. SuperCollider can be controlled by MIDI, the mouse, Wacom graphics tablet, and over a network via Open Sound Control. SuperCollider can read and write sound files in AIFF, WAV, Sound Designer 2, and NeXT/Sun formats. SuperCollider supports sound cards using Steinberg’s ASIO driver api.
You are currently browsing the LShift Ltd. blog archives for September, 2003.