Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > Does anyone use Lisp?

Does anyone use Lisp?
Thread Tools
I was David B.
Registered User
Join Date: Jan 2005
Location: there are days when I wake up and thats exactly my question
Status: Offline
Reply With Quote
Jul 13, 2005, 04:53 AM
 
I have found a couple of places where lisp is advertised as a language that allows rapid application developement and I became curious to have a look into it.

Does anyone use lisp on his/her mac and can give a comment how it works compared to java or python?
Is it possible to develop apps that fulfill todays requirements (with guis, event handling, network access and decent performance)?
     
Millennium
Clinically Insane
Join Date: Nov 1999
Status: Offline
Reply With Quote
Jul 13, 2005, 09:29 AM
 
I haven't used Lisp on a Mac before, nor have I actually used Lisp at all in a long time. To be honest, I found the language interesting but overrated by its fans, who tend to believe that every new feature touted by a programming language was already doable in Lisp -and usually implemented much more elegantly- for decades. It is very good in some areas, but relatively poor in others. The learning curve is somewhat steep; the language itself is easy, but taking advantage of it requires a very different way of thinking from what people used to programming in C-derived languages (including Java and Python) are used to.

Certainly it is possible to develop apps that fulfill today's requirements using Lisp, if the Lisp you're using has proper access to the various OS facilities. Some of the Lisp implementations on OSX do this, while others don't. OpenMCL looks promising, but as I understand things it's not quite ready for prime time yet; its Carbon bindings and Cocoa bridge are good but the binaries have trouble running across multiple versions of OSX.

That said, if you decide to try it out, a bit of advice: mentioning XML to a Lisp fan is usually not a wise idea. Among Lisp fans, XML in general seems to be one of the biggest examples of the "we've been doing it, and doing it better, for decades" mentality. You will get drawn into a long dialogue about how S-expressions (a concept which is involved in most of Lisp's syntax) are allegedly infinitely better than XML syntax.
You are in Soviet Russia. It is dark. Grue is likely to be eaten by YOU!
     
Chuckit
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status: Offline
Reply With Quote
Jul 13, 2005, 03:09 PM
 
Lisp is one of those languages that inspires people to fanaticism, making claims like "My language will allow you to write a complete CAD program in two and a half lines of code! And it will be beautiful, ingenious code, oh yes, because [name of language here] makes it so!" The other two I can think of off the top of my head are Smalltalk and (perhaps mainly by association with Smalltalk) Ruby.
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
     
GeeYouEye
Junior Member
Join Date: Mar 2003
Location: Walnut Creek, CA
Status: Offline
Reply With Quote
Jul 19, 2005, 03:46 PM
 
Originally Posted by Chuckit
Lisp is one of those languages that inspires people to fanaticism, making claims like "My language will allow you to write a complete CAD program in two and a half lines of code! And it will be beautiful, ingenious code, oh yes, because [name of language here] makes it so!" The other two I can think of off the top of my head are Smalltalk and (perhaps mainly by association with Smalltalk) Ruby.
My language lets me write a web browser in 0 lines of code.

I bring order to chaos. You are in chaos windows, you are the contradiction, a bug wishing to be an OS.
     
leperkuhn
Senior User
Join Date: Feb 2000
Location: Burlington, VT, USA
Status: Offline
Reply With Quote
Jul 19, 2005, 04:32 PM
 
I used Scheme a few years ago, and I absolutely hate it. I found assembly to be more productive.
     
parallax
Admin Emeritus
Join Date: Oct 2000
Location: Boston, MA
Status: Offline
Reply With Quote
Jul 20, 2005, 12:18 AM
 
I think the most sound advice is this: learn them all, and decide from task to task which one to use.

I really enjoy programming in LISP. I wouldn't use it for everything but there have been many times when I've booted up a scheme shell to solve some problem. And I wouldn't say it's been a non-influence on my other programming.
"Against stupidity, the gods themselves contend in vain" (Schiller)
     
Millennium
Clinically Insane
Join Date: Nov 1999
Status: Offline
Reply With Quote
Jul 20, 2005, 09:11 AM
 
Originally Posted by Chuckit
Lisp is one of those languages that inspires people to fanaticism, making claims like "My language will allow you to write a complete CAD program in two and a half lines of code! And it will be beautiful, ingenious code, oh yes, because [name of language here] makes it so!" The other two I can think of off the top of my head are Smalltalk and (perhaps mainly by association with Smalltalk) Ruby.
Python gets some of that, though they'll be a little more realistic about it and only claim to do it in ten lines of code
You are in Soviet Russia. It is dark. Grue is likely to be eaten by YOU!
     
I was David B.  (op)
Registered User
Join Date: Jan 2005
Location: there are days when I wake up and thats exactly my question
Status: Offline
Reply With Quote
Jul 27, 2005, 04:03 AM
 
Thank you for your comments.
I hope its not true that assembly is more productive than Lisp

I will have a look soon and report my experiences here.
     
raduga
Fresh-Faced Recruit
Join Date: Apr 2004
Status: Offline
Reply With Quote
Aug 10, 2005, 04:28 PM
 
Lisp is neat, but strange. I took a couple college courses on it recently. I'd say, if you're willing to invest yourself completely in Lisp for a few weeks or months, and try to forget everything you know about C and other procedural languages, you might just be able to "get it". If you don't manage to get "it" about Lisp, it won't be terribly useful or productive. But if you can grok Lisp, it's an amazingly refreshing way to think about writing code.

http://www.paulgraham.com has written some insightful and sometimes motivating essays on Lisp.
     
   
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 03:35 PM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,