Lisp for web apps? Tell me more.. (seriously)
11–20 of 31 posts
Re: Lisp for web apps? Tell me more.. (seriously)
#12Here's a detailed link on setting up a scheme server (perhaps more detailed than many system admins would need). I'd err towards mod_lisp under Apache rather than run SISC Scheme under Tomcat, but this is a pleasant read: http://www.lisperati.com/quick.html
Why did you decide to go with Scheme as opposed to Lisp? (I'm very curious about the pros and cons)
Re: Lisp for web apps? Tell me more.. (seriously)
#13Re: Lisp for web apps? Tell me more.. (seriously)
#14Re: Lisp for web apps? Tell me more.. (seriously)
#15-little documentation
-little support
-limited libraries
-super tiny communities
Compare that to LAMP(P = PHP, Perl, or Python) and Rails. Their communities, docs, support, libs, etc are HUGE compared to the tiny fractured Lisp ecosystem.
Do LAMP and Rails have their own problems? Of course. But the point is that they have been proven over and over and over. Lisp is certainly sexy and will give you that toned body and hairy chest you always wanted, but beyond Viaweb and Reddit (cough, cough) can you readily (and without searching) think of other top sites that have delivered a major hit with it? Second, can you think of any hit Lisp sites that didn't involve Paul Graham? I rest my case.
I'd love to see this change, but unfortunately that's the current reality.
------
Update: After doing some searching, I also found ITA's backend Orbitz software written in Lisp. That certainly was a hit and is also used by many other systems. The author is Carl de Marcken and this hit is also mentioned in pg's "Great Hackers" essay.
So, Two Lisp Hit-makers:
Paul Graham, Phd in CS from Harvard
Carl de Marcken, Phd in CS from MIT
So, if you're a Phd in CS from one of the top programs in the world - I'd say Go For It! ;)
Re: Lisp for web apps? Tell me more.. (seriously)
#16There's also this resource which is very much for beginners but if you're just starting to find out all about using Lisp to do web development this might be a good read: http://www.gigamonkeys.com/book/practical-web-programming-with-allegroserve.html
Just curious, after this, in what order should I learn things? It seems that most CL libraries have very sparse docs. Does that mean I should develop a habit of reading the source code of everything I learn?
Re: Lisp for web apps? Tell me more.. (seriously)
#17The problem I have always encountered with trying to build a solution in lisp is the lack of resources. It sounds like lisp is inching closer and closer to the critical mass where tools and libraries will finally be available for more then a few uses.
This lisper I know said "Don't hold your breath." when I suggested that lisp may be coming close to getting its due. I know that there are alot of people out there like me. We will start using lisp when the great advantages of the language finally outweigh the disadvantages of implementation. I think its just a matter of time until lisp is a clear win, as long as the tools come.
I've never written a line of lisp. I want to save my lisp cherry for a time when I can have more "Yay" then "Doh" while I learn and use it. I think it will be worth the wait.
Re: Lisp for web apps? Tell me more.. (seriously)
#18From my limited perspective, it looks like one of the major drawbacks (evidenced in this discussion) is the lack of critical mass for one specific Lisp stack. Having so many competing setups makes for: -little documentation -little support -limited libraries -super tiny communities Compare that to LAMP(P = PHP, Perl, or Python) and Rails. Their communities, docs, support, libs, etc are HUGE compared to the tiny fract…
Re: Lisp for web apps? Tell me more.. (seriously)
#19From my limited perspective, it looks like one of the major drawbacks (evidenced in this discussion) is the lack of critical mass for one specific Lisp stack. Having so many competing setups makes for: -little documentation -little support -limited libraries -super tiny communities Compare that to LAMP(P = PHP, Perl, or Python) and Rails. Their communities, docs, support, libs, etc are HUGE compared to the tiny fract…
Re: Lisp for web apps? Tell me more.. (seriously)
#20Here's an overview of different approaches: http://bc.tech.coop/blog/041017.html And here's a list of different web server resources: http://www.cl-user.net/asp/tags/web-servers
Portable AllegroServe: Lisp Webserver (with Webactions Session control) http://sourceforge.net/projects/portableaserve/
ASDF: Another System Definition Facility http://www.cliki.net/asdf
CLSQL: Database interface Library http://www.cliki.net/CLSQL
UFFI: Universal Foreign Function Interface http://www.cliki.net/UFFI