![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Professional Programmer
Join Date: Oct 2005
Location: Chitown
Posts: 422
Rep Power: 4
![]() |
Lisp anyone?
The other day I found an ebook on Lisp(Common Lisp) and I find the language quite interesting. It is totally different from all the other languages I have ever toyed around with. I am curious about what you guys thing about this language and if any of you folks have experienced this language.
|
|
|
|
|
|
#2 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
I have not written in Lisp since about 1991. At that time it was the foundation for AutoCad (might still be, I don't know). It is a language whose forte is list processing. I found it to be very interesting, also. I would suspect, without investigating, that recent, more abstract, languages (such as Python), would be entirely as effective. Here's to your car and cdr
.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#3 |
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5
![]() |
What I find interesting about Lisp is that it's about as close to an AST (Abstract Syntax Tree) as one can realistically get in a programming language. This blurs the line between data and code so much so that there isn't really any distinction between the two in Lisp. The only thing I particularly dislike about Lisp is CLOS, the Common Lisp Object System.
|
|
|
|
|
|
#4 |
|
Hobbyist Programmer
Join Date: Apr 2006
Posts: 155
Rep Power: 3
![]() |
Like DaWei said, List Processing.
It looks kind a hard to find out in the start, but if you're going in deep with it, it's nice. I know some few there use it, and it should be a strong language. It's also a very old language, it's from about '58. http://www.gigamonkeys.com/book/ http://planet.lisp.org/ |
|
|
|
|
|
#5 | |
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5
![]() |
Quote:
|
|
|
|
|
|
|
#6 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
What was my point?
The OP asked if anyone had ever experienced it and what they thought of it.
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#7 |
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 5
![]() |
Well, saying "[Lisp] is a language whose forte is list processing" might give people the wrong impression, since unless you're familiar with Lisp, one might assume it's a language that has a niche specialisation. It's no more a specialist language than C, Java or Python.
That was the only real issue I had ![]() |
|
|
|
|
|
#8 |
|
Resident Grouch
![]() ![]() ![]() ![]() ![]() ![]() Join Date: Jun 2005
Posts: 6,453
Rep Power: 10
![]() |
Ah, well, I was using it to process AutoCad lists, and it was called "List Processor". It didn't appear to be effective at making a money-order dispenser with an 8085, which is the other thang I wuz adoin' at the time.
![]()
__________________
Abstraction doesn't make it impossible to write bad code; it makes it possible to write superior code. Contributor's Corner: Grumpy on C++ Exceptions DaWei on Pointers |
|
|
|
|
|
#9 |
|
Newbie
Join Date: Jan 2006
Posts: 20
Rep Power: 0
![]() |
I've experienced CL before. I've used CLISP, SBCL, CMU CL, GCL, and a few others. I highly dislike the idea of having such an unnecessary mass of functions that are part of the CL standard. For this reason I choose Scheme as my primary language. I like the style better, the idea of being a minimalist, and generally being easier to read than CL in many cases (IMO).
Scheme is an amazing language. I recommend you check it out. It seems that Petite Chez Scheme (Chez Scheme alone costs ~$1000 USD (for personal), thus we go with free (Petite)) is the most powerful Scheme available. You can get Petite from scheme.com. The site has the Scheme language book available for purchasing and for reading online (as HTML?). They also have the book for Chez specific operations. Petite comes with everything Chez does, with the exception of Chez having the ability to compile to executable applications. |
|
|
|
|
|
#10 |
|
Hobbyist Programmer
|
I've used Lisp before, and I really really liked the language. I dunno, it really appealed to me than most others. Call it an unexplainable attraction. Awesome language as far as I'm concerned.
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|