The Viamentis Blog

Curious About Everything

The Viamentis Blog header image 2

Rainer Joswig’s talk on Lisp at Bangalore Lisp Users Group

July 17th, 2006 · Posted by Vamsee · No Comments

This weekend was very special. As you know, I’ve been learning Lisp for a while now, lately with Touretzky. I’ve come to appreciate the book more and more, and it gives me those glimpses of the raw expressive power the language has when doing the exercises. I think it’s the perfect book for learning Lisp. For that matter, i think all beginner programming books need to be like that.

Anyways, I digress. I have attended a wonderful seminar by Rainer Joswig, a German Lisp guru from Hamburg, given to the Bangalore Lisp User’s Group. I have taken the bus the night before from Chennai, ended up there in the morning, and went to Valtech’s (Mr. Joswig’s employer) Bangalore office. Met Thomas Elam there, a interesting person, who quit his job in silicon valley, got fed up with the life there, taken his bit of inheritance, came to India to study under a guru, but finally wanted to make some money. He currently works for Wipro, working on a Lisp project.

There are many more, a couple of Lispers from Mumbai – they’re working on a flight/hotel-booking service called ClearTrip. Looks interesting, and accessible. By the way, it’s running CMUCL! A guy from IBM Research, Roshan Mathews from Chennai (a member of Chennai.rb) and one of my friends living in Bangalore. All in all, it was a small group, but very interested in Lisp.

The talk started off with Rainer taking us through the initial history of Lisp, how it came about, various flavors of Lisp, with a special emphasis on InterLisp and the tools that sprung up around it. He spoke about Sedit, a structure-editing editor, and how Notecards, a InterLisp tool gave birth to Hypercards in Mac OS and which in turn became the inspiration for Wiki. Quite an interesting history.

Slowly, we started talking about the current flavors, and Rainer explained the differences and advantages between CMUCL, SBCL, CLISP and other such Common Lisp implementations. Then he showed us several videos he took while working with some of the amazing Lisp Machines he has. Imagine! an machine which runs totally on Lisp! Ain’t it cool? It’s so sad Symbolics had to die. Would have loved to get my hands on one.

Then we went on to a demo of LispWorks, a commercial Lisp IDE which costs a bomb but is very cool to work with and has a ton of features.

All through, we were supplied with nice coffee, biscuits and pop by the Valtech guys. They’re amazing hosts! And we also had some pizza after the break, afer which Rainer discussed about cl-http, the Common Lisp web server. He discussed about the licence issues of CL-HTTP and explaied the reason behind the unusual licensing used by it.

There was a bit of discussion about the difference between a super class and a metaclass (a doubt raised by Tom Elam) and ASDF, how it is different from a packaging system (my doubt) and he explained how to load lisp packages from pathnames, how to set them, etc. All in all, a wonderful day spent learning about Lisp, it’s history and its current state-of-the-art. Amazing. Here are some pictures I have taken of the event:

Pic 1, Pic 2

Tags:

0 responses so far ↓

  • There are no comments yet...Kick things off by filling out the form below.

Leave a Comment