Online tutorial on lisp [closed] - lisp

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Any online tutorial on lisp which can teach the basics (loop, condition and etc) of this language in a short time?

Common Lisp tutorial on Wikibooks,
for beginners, http://en.wikibooks.org/wiki/Common_Lisp/First_steps/Beginner_tutorial
, bit more advanced, http://en.wikibooks.org/wiki/Common_Lisp/First_steps/Experienced_tutorial
Not a tutorial but rather a full book (but good and straight forward): Practical Common Lisp, http://www.gigamonkeys.com/book/
Steve Yegge's Emergency Elisp is not about Common Lisp, but I still find it quite good to get at feeling for the Lisp family of languages:
http://steve-yegge.blogspot.com/2008/01/emergency-elisp.html

If you can make it through it (I wasn't able to the first time I read it), reading Paul Graham's The Roots of Lisp gives a nice overview of the very basics of the language, and how to implement it in itself, with only a few primitives.
On Lisp is another, oft-recomended and not too out of date book, again by Paul Graham, that will definitely teach you what you want to know. It's online, for free.
Personally, though, I'd recommend Clojure to you over CL. It's got a fast-growing, welcoming, smart community making cool things. Not only that, but you've got access to everything that Java does, and you're running on the JVM (it's portable and damn fast).
Good luck!

http://www.psg.com/~dlamkins/sl/ is a good start - read up to chapter 3. Chapter 3 really gets you the feel. The rest of the book is good too, but I recommend reading .... http://www.cs.cmu.edu/~dst/LispBook/ next. From there, you should read .... http://www.gigamonkeys.com/book/
I chose these in order of importance and difficulty. SL being the easiest and most important, then Gentle, then PCL

Related

Need heal with learning HTML::Template in perl [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I would like to learn HTML::Template feature on Perl and the programming language Perl too.
Could some one suggest a good book to me? I was able to get "Perl for Dummies" but one thing it doesn't have HTML::Templates.
Thank you for help.
I don't know of any books that discuss HTML::Template. I suggest that Template Toolkit might be a better choice, and there's even a book specifically about it.
http://template-toolkit.org/
I'd try some tutorials rather than a book, here's a couple of pretty decent ones at a glance:
Good Explanation: http://html-template.sourceforge.net/article.html
Lots of examples: http://www.perlmonks.org/?node_id=65642
And as Jonah Bishop said, this isn't a great question for SO as there is no definitive answer. Good Luck!
The HTML::Template CPAN docs and CPAN FAQ have it pretty much covered, along with the tutorials mentioned in other answers here.
But none of this will make much sense until you have learnt the basics of Perl - check the O'Reilly books. Also Modern Perl, available as a paper book or (free) pdf download.
Note that this question probably isn't a good fit for SO. That said, I don't know of any books off the top of my head that include HTML::Template discussions; you'll have to refer to the module documentation.
The Learning Perl book (one of the O'Reilly series) is a fantastic way to learn Perl. It was actually the textbook we used in the Perl class I took back in my college days. I highly recommend it for an overview of the language.

Are the video lectures worth watching if I plan to go through the whole SICP book [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
After I began to follow the "Functional Programming Principles in Scala" course on coursera (btw, you can find the feedback about this course on Quroa), in which part of the teaching materials are taken from SICP, I was inspired to go through the whole SICP book and finish all the exercises.
I know there are already a lot of resources and discussions about this book both here on SO and other places online. However, seems no particular comments about the video lectures themselves by Hal Abelson and Gerald Jay Sussman, my question here is: is it worth watching (or necessary to watch) the videos? Are there any excellent stuff covered in the lectures only?
Introducing my background a little bit may be helpful to answer my question: I am a professional programmer, code in c++/python at work, learned some basic concepts in functional programming and went through the Chapter 1 of SICP without difficulty in understanding the material and doing most of the exercises.
Be aware that the video lectures reference the first edition of the book, and the current edition is the second one. So they're a little outdated and give a different treatment or use slightly different examples to subjects present in the newest edition of the book, and some sections are missing altogether (for example: concurrent programming).
But anyway, the video lectures are worth your time. It's fantastic watching the authors of the book explaining the concepts in their own words, and watching Gerald Sussman in a wizard costume in the lecture of the metacircular evaluator is absolutely priceless.

Learning Lisp and artificial intelligence [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
This semester at college I have a course for Artificial Intelligence and we are studying Lisp. The problem is that I don't have any functional programming background, but I do know OOP programming (Java, Javascript, PHP).
Can you recommend some good books to get me up to speed on Lisp and artificial intelligence?
These I have found helpful and pretty approachable:
Practical Common Lisp - Peter Seibel
ANSI Common LISP - Paul Graham
Not to forget the classic "Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp" by Peter Norvig. Especially his coding style is very clear and a pleasure to read.
Artificial Intelligence: A Modern Approach (3rd Edition)
The Little Schemer - 4th Edition
Let Over Lambda—50 Years of Lisp
and there is much more recent C++(boost, melt, blitz++, functional c++,.. etc).
--
BTW, RIP dmr, Thanks.
Here are a few:
http://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords=lisp+programming+artificial+intelligence&x=0&y=0
I hear this one is really good, too:
http://www.amazon.com/Lisp-3rd-Patrick-Winston/dp/0201083191/ref=sr_1_1?ie=UTF8&qid=1318507734&sr=8-1
I've never read it myself.
This is a good book for coming up to speed on Lisp:
http://www.amazon.com/Practical-Common-Lisp-Peter-Seibel/dp/1590592395/ref=sr_1_1?s=books&ie=UTF8&qid=1318507782&sr=1-1

Large projects built on Lisp [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
What are some examples of large projects (e.g., web sites) programmed in Lisp or a Lisp framework?
Most of emacs and its many extensions/modes are written in emacs lisp.
The Orbitz travel web site runs on Lisp: http://www.paulgraham.com/carl.html
The Operating System and in fact the entire system on the various Lisp Machines was written in Lisp. In fact, while the commercial Lisp Machines often used more traditional languages such as Verilog and VHDL, on some of the more "researchy" Lisp Machines, even the CPU was written in Lisp.
Lispers just love their language. They'd rather write everything in it. (In that way, they are similar to Smalltalkers.)
There's a discussion from Lambda The Ultimate from a couple years back that's relevant.
The early versions of Reddit were written in Lisp. The Yahoo Store (formerly ViaWeb) was written in Lisp.
Flightcaster is a heavy user of Clojure. While Ruby on Rails provides the pretty face, all the "thinking" (statistical analysis / machine learning) is done in Clojure.
These bioinformatics platforms are both built on Lisp:
BioCyc (sorry, can't post a link -- try biocyc dot org)
BioBike (sorry, can't post a link -- try biobike dot org)
As was this commercial application for pharmaceutical chemists:
http://www.franz.com/success/customer_apps/bioinformatics/mdl_story.lhtml
All are fairly large projects, at least in terms of complexity (I've worked on all three of them).
Some links from the ALU website:
http://wiki.alu.org/Success%20Stories
http://wiki.alu.org/Industry%20Application
http://wiki.alu.org/Research%20Organizations
GBBopen is an actively maintained AI framework, a blackboard system, in Lisp
-> http://gbbopen.org/overview.html

Resources for learning Lisp [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
What is a good book or tutorial to learn Lisp?
Practical Common Lisp is an awesome (and free) book for anyone interested in the language.
If you like learning by writing games "Land of Lisp" is now available, see http://landoflisp.com
A good place to start off would be the ANSI Common Lisp by Paul Graham which is what I'm hooked onto right now :)
EDIT: As mentioned by spacemanaki "there a few areas where Graham's coding style should not be considered typical" and are listed here.
Lisp (3rd Ed) by Winston and Horn is actually a pretty good textbook. I picked it up for a steal (plenty of $2 used copies on Amazon) and I've found it to be a decent learning tool. it is sometimes easier to read than ANSI Common Lisp by Paul Graham, although some of the advanced stuff is a bit weird or out-of-date.
Have you ever look for at https://stackoverflow.com/questions/194812/list-of-freely-available-programming-books ?
One of the best books for a beginner to learn Lisp by David S. Touretzky: http://www.cs.cmu.edu/~dst/LispBook/