Lisp Bazaar

Posted by Swaroop C H on October 23, 2005 Filed under: tech

Has anybody else noticed that PodBazaar, (the site that aims to be the premier site for Indian podcasts), was created using Lisp!?

Comments

Manu says:

Amazing !

Does Yahoo! Store. still use Lisp ?

Swaroop says:

@Manu:


Does Yahoo! Store. still use Lisp ?


Nope, that was a *long* time ago. It's probably PHP now.

Aarthi says:

Cool! I didn't know this!

Pramod Biligiri says:

Wow! I wonder how the code for a Lisp based web app looks like, considering the language is supposed to be so good.

Swaroop says:

@Aarthi: What's cooler is that I didn't know such modern database wrapper libraries and regular expression libraries existed for CLisp :-)

@Pramod: I'm curious on how the code looks like, as well.

Ram Krishnan says:

Delighted to see the interest in the technology behind podbazaar.com. Yes, we are indeed using Common Lisp to build the entire application. As an when time permits, I will try to write more about our system design as well as how we've leveraged Lisp in our application.

In the meantime, you might want to take a look at Will Gozer's blog on the development of CafeSpot.net, another web application written entirely in Common Lisp (http://cafespot-dev.blogspot.com/). We were certainly impressed and inspired by his work.

Disclaimer: I'm one of the principals at Podbazaar.

Swaroop says:

@Ram Krishnan: Why did you choose Lisp? It's a very interesting decision that you chose it instead of Ruby on Rails, etc... I'm looking forward to your (any) forthcoming writings :-).

Also, do tell us about your system design as well.

Ram Krishnan says:

I guess the short answer is, Lisp is what we were most proficient with.

I did play with "Ruby on Rails" a while back, and found it interesting, but not compelling enough. Besides, when it comes to building extensible abstractions, nothing beats Lisp; the power of Lisp macros becomes abundantly evident when building web apps and web services (check out Will Glozer's blog entry on Syntactic Abstraction at http://cafespot-dev.blogspot.com/2005/08/syntactic-abstraction.html).

Also, the fact that SBCL has a native optimizing compiler and support for native threads were important considerations in our decision as well.

Tom Elam says:

I believe the information that Yahoo! Stores doesn't use Lisp is false. They still do, according to relatively recent information. They replaced as much as they could with C++ because they were 'afraid of Lisp'. Here's a nice write-up about what happened after Yahoo! bought ViaWeb:

http://bc.tech.coop/blog/060118.html



Feedback

There's no comment box, but please do email me or tweet me your thoughts and criticisms, and I will publish the relevant ones here.