Feeds

Keeping Lisp alive and practical

Conference report

Secure remote control for conventional and virtual desktops

ilc07 If you need someone to build you an extensible, elegant and demonstrably functional application in a hurry then the Law Faculty at Cambridge University is currently the place to be.

The building, one of the modern steel and glass blocks that nestles close to the much-reviled Seeley History Library on the university’s Sidgwick site, is currently home to the 2007 International Lisp Conference, and the lower ground floor is thronged with developers who like to create the ‘ill-defined, complex and dynamic’ applications that Wikipedia claims Lisp is good for.

Most of the hundred or so delegates are men, many of them would seem to be of an age to remember the good old days of minicomputers – if not mainframes – and enough have long hair and beards to make your correspondent feel at home, but this shouldn’t detract from the importance of the work that takes place in Lisp or the enhancements they are making to this much-loved language.

Invented in 1958, Lisp sits with COBOL and FORTRAN as one of the oldest languages still in regular use for production systems, and over the last decade Common Lisp has become a hidden jewel for developers who need to build flexible applications in a wide range of domains.

Those who arrived in Cambridge on Saturday got a beautifully sunny afternoon for their introduction to the city, with a punt trip on the Cam to get them into the mood for four days of tutorials, presentations, networks and parenthesis counting.

Keeping the language alive means investing in training, and Sunday was dedicated to practical work, with a range of tutorials for those who wanted to learn more about the language, but the real action started today with a brutally early 0830 kickoff.

Despite the hour the room was full for Herbert Stoyan’s romp through the history of the language, demonstrating the sort of dedication that has made Lisp a real survivor.

Talks range from the discursive to the entirely practical, like Peter Herth’s presentation of how to use LTk, a Common Lisp binding for the Tk graphics toolkit, which included code fragments and onscreen editing, while Robert Strandh showed us how to re-implement EMACS in Common Lisp, primarily just to show that it could be done.

The variety of talks is partly because this is neither an academic conference nor an industry event designed to sell tools but a cross-community event.

Christophe Rhodes, from Goldsmiths College in London, was pleased to see such a wide range of people, ‘from hobbyist to industrial users to academics’, as he put it. ‘They come together in a way that you don’t get at university conferences, where you just have academics,’ he said. ‘Here we have users who use Lisp as a tool, as well as people who do language development.’

The view was reinforced by Marie Burton-Aimar from the EPITA research and development lab, who added that ‘there are two generations of Lispers – the old ones who been programming for twenty years and those new to Lisp’. She felt that bringing them together in one conference was good for the long-term prospects of the language, even if there were differences of opinion and approach.

As well as bringing the community together, the conference includes the announcement of the results of the Lisp programming contest (covered in El Reg on Feb 3). Entrants had to write a program to play the game of ‘Continuo’, a card game where players place coloured cards on the table and score points. Each card has a 4 by 4 grid of coloured squares, and you score points by building connected regions.

The first entry arrived the day after the competition was announced, and prizes were distributed as liberally as parentheses in a badly-written Lisp program. Christophe Rhodes got one for obscure use of Lisp for ‘relying on the non-nil return value of (digit-char-p)’, while Frank Buss got the ‘first half-decent entry’ award and Guido Witmond won for learning the language just in order to enter the competition.

Conference organiser Nick Levine,who lives locally and works at software house Ravenbrook, sees the event as a way to bring the two elements of his life together. "I’ve made a living from Lisp for almost twenty years and lived in or around Cambridge for nearly thirty", he says. "Now I can bring the two together – even if organising the conference has taken over my life!"

The conference continues until Wednesday, finishing with Jans Aasman’s paper on scalable Lisp applications, while delegates can also look forward to talks from community superstars John Mallery from the AI Lab at MIT and Ralf Moeller from Hamburg University of Technology.

Another highlight will be Manuel Serrano’s attempt to bridge the cultural divide between the sort of applications we typically associate with list processing and the brave new world beloved of the venture capitalists with HOP, a Lisp-based environment for developing Web 2.0 Applications. It could get messy in there, although at least the parentheses will balance. Further details on the ILC 07 blog. ®

Internet Security Threat Report 2014

More from The Register

next story
Download alert: Nearly ALL top 100 Android, iOS paid apps hacked
Attack of the Clones? Yeah, but much, much scarier – report
NSA SOURCE CODE LEAK: Information slurp tools to appear online
Now you can run your own intelligence agency
Microsoft: Your Linux Docker containers are now OURS to command
New tool lets admins wrangle Linux apps from Windows
Microsoft adds video offering to Office 365. Oh NOES, you'll need Adobe Flash
Lovely presentations... but not on your Flash-hating mobe
You stupid BRICK! PCs running Avast AV can't handle Windows fixes
Fix issued, fingers pointed, forums in flames
HTML5 vs native: Harry Coder and the mudblood mobile app princes
Developers just want their ideas to generate money
prev story

Whitepapers

10 ways wire data helps conquer IT complexity
IT teams can automatically detect problems across the IT environment, spot data theft, select unique pieces of transaction payloads to send to a data source, and more.
The total economic impact of Druva inSync
Examining the ROI enterprises may realize by implementing inSync, as they look to improve backup and recovery of endpoint data in a cost-effective manner.
Getting started with customer-focused identity management
Learn why identity is a fundamental requirement to digital growth, and how without it there is no way to identify and engage customers in a meaningful way.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Security and trust: The backbone of doing business over the internet
Explores the current state of website security and the contributions Symantec is making to help organizations protect critical data and build trust with customers.