How can I learn Lisp?
Lisp FAQThe way to learn any language is to write programs in it. You have two main dialects to choose between: Scheme and Common Lisp. They each have advantages and disadvantages, but the differences between them are tiny compared to the differences between them and other languages, so if you want to start learning Lisp, it doesn't matter which you choose. There are good books about both dialects, and many good free implementations.
Related QuestionsIt depends. Do you want to learn Lisp or LEARN LISP?
Staging Area for the Common Lisp FAQLisp has a lot in common with a lot of other programming languages— loops, arrays, objects, functions ... in short, everything you'd want in a modern programming language.
Related QuestionsIs Scheme a lisp?
Frequently Asked Questions for comp.lang.lispScheme is a member of the greater family of Lisp languages, assuming that is considered to include others like Dylan and Emacs Lisp. The design of Scheme predates the ANSI Common Lisp standard, and some CL features such as lexical scoping may be considered to have been derived from Scheme. More detailed comparative discussions don't generally prove very productive; those that are interested in discussing Scheme should first consider discussing it in comp.lang.
Related QuestionsWhere I can find online resources to learn Lisp?
Common Lisp FAQThe Online Tutorial page at CLiki lists a number of online tutorials, books and articles. (The CLiki is a wiki written in Common Lisp and devoted to providing information related to Free and Open Source software implemented in Common Lisp. The other main Lisp wiki is the wiki run by the Association of Lisp Users which lives at http://wiki.alu.org/.) Other resources that you may find useful as you start Lisping are: Practical Common Lisp.
Related QuestionsWhich should I learn, Common Lisp or Scheme? What's the difference?
Lisp FAQCommon Lisp is powerful but ugly. Scheme is small and clean, but the standard only defines the inner core of the language. If I had to deliver an application I'd probably use Common Lisp; if I were teaching a course I might use Scheme (but with Common Lisp macros).
Related QuestionsWhere can I learn about implementing Lisp interpreters and compilers?
Kantrowitz & Margolin comp.lang.lisp FAQBooks about Lisp implementation include: 1. John Allen "Anatomy of Lisp" McGraw-Hill, 1978. 446 pages. ISBN 0-07-001115-X Discusses some of the fundamental issues involved in the implemention of Lisp. 2. Samuel Kamin "Programming Languages, An Interpreter-Based Approach" Addison-Wesley, Reading, Mass., 1990. ISBN 0-201-06824-9 Includes sources to several interpreters for Lisp-like languages. The source for the interpreters in the book is available by anonymous FTP from a.cs.uiuc.
Related QuestionsWhat is Lisp?
Lisp FAQLisp is a family of programming languages descended from a language John McCarthy invented (or more accurately, discovered) in the late 1950s. The two main dialects now are Common Lisp and Scheme. We're working on a new dialect called Arc.
Related QuestionsStaging Area for the Common Lisp FAQBut you now wish to add a special case. Simple: (defun foo (bar &optional (special-case nil)) (if special-case 0 (+ bar 42))) (foo 3) 45 (foo 3 t) 0 Rather than having to write two functions, with the oldest one delegating to the new one, you simply amend the existing one with optional arguments, all of which you give a default value that you can now account for in the new version.Related Questions
What books should I read to learn more about Common Lisp?
Common Lisp FAQPeter Seibel's Practical Common Lisp, a.k.a. PCL, is a good starting place if you already know how to program in some other language. It's available online at http://www.gigamonkeys.com/book and in dead tree form from Apress. It has been widely praised and won a Productivity Award in the technical book category of the 16th Annual Jolt Product Excellence Awards. PCL covers almost all aspects of the language and focuses on how to actually put them together to build non-trivial programs.
Related QuestionsHow can I learn to write Emacs Lisp programs?
Emacs 21 for Mac OS X - Emacs 21 for Mac OS X FAQThe O'Reilly book GNU Emacs Extensions by Bob Glickstein is also a good source of information, although dated.
Related QuestionsWhere can I find free lisp compilers or interpreters?
Frequently Asked Questions for comp.lang.lispA lightweight common lisp interpreter and compiler, which compiles to bytecode, and runs on Windows, AmigaOS, Acorns, OS/2 and most flavours of Unix. CLISP's implementation of CLOS is currently not quite complete. CLISP is licensed under the GNU GPL. CMUCL interpreter and optimizing compiler to native code running on a few flavours of Unix (including x86/FreeBSD, x86/Linux and sparc/Solaris). CMUCL can be difficult to compile; it requires itself to build itself, and bootstrapping is an issue.
Related QuestionsWhere can I buy a professional lisp system?
Frequently Asked Questions for comp.lang.lispFranz Inc's Allegro Common Lisp is a fine lisp development environment. See their website for more detailsLCL Another offering from Xanalys, LispWorks has a different set of extensions above the ANSI specification from LCLMCL A commercial natively multithreaded implementation of Common Lisp for various Unixes.Symbolics Common Lisp
Related QuestionsWhat online resources are there for lisp users?
Frequently Asked Questions for comp.lang.lispA non-normative transferral of the official ANSI standard for Common Lisp to the hypertext medium, by Kent Pitman.Association of Lisp Users
Related QuestionsWhy doesn't Common Lisp have continuations?
Frequently Asked Questions for comp.lang.lispContinuations are a great theoretical tool; if a language has first-class, multiply invocable continuations then one can build threads, exceptions, coroutines, and the kitchen sink on top. However, there is an implementation burden with continuations; supporting first-class, multiply invocable continuations complicates things tremendously for the Lisp implementor.
Related QuestionsHow do I call non-Lisp functions from Lisp?
Kantrowitz & Margolin comp.lang.lisp FAQMost Lisp implementations for systems where Lisp is not the most common language provide a "foreign function" interface. As of now there has been no significant standardization effort in this area. They tend to be similar, but there are enough differences that it would be inappropriate to try to describe them all here.
Related QuestionsWhere can I get a copy of On Lisp?
Lisp FAQIt looks as if the book is going to be in print again soon, but if you are determined to have a valuable first edition, you can get a used copy at Amazon.
Related QuestionsWhere can I get a Lisp interpreter?
Staging Area for the Common Lisp FAQYou probably mean an interactive command processor that accepts Lisp expressions, evaluates them and prints their results. If so, you should simply look for a Common Lisp implementation or development environment, without regard to how expressions are processed. Although native machine code Lisp compilers have been available since the early 1960s, many outsiders still tend to refer to Lisp environments as "interpreters", with an implied assumption of poor performance.
Related QuestionsIs Lisp Slow?
Staging Area for the Common Lisp FAQAnswer 2: Some free Common Lisp implementations have native-code compilers that are about half as fast as C. This translates to 2-4 times the speed of Java and 50-80 times the speed of Perl, Python, or Ruby. Refer to http://www.norvig.com/Lisp-retro.html for details.
Related QuestionsWhere can I find more Lisp packages?
FAQ (komplett)The best place to start looking is in the newsgroup gnu.emacs.sources, this can be searched online via Deja.com After that the Emacs Lisp List, which is maintained by Stephen Eglen <stephen@anc.ed.ac.uk> , is another good starting point, this lists several hundred lisp files, and a brief description, and thanks to ell.el can be used from within Emacs. WoMan allows Unix MAN pages to be browsed within Emacs, this lisp package requires no external programs.
Related QuestionsWhat is a LISP Routine and what do they do?
Lanc & Tully AutoCAD FAQLISP is a programming language that AutoCAD can understand. Many people have written LISP routines to perform all kinds tasks for AutoCAD users. You can think of them as scripts, macros, programs, or code. Basically, they are just text files with instructions (in a special language) that AutoCAD uses to automate repetitive or complicated AutoCAD tasks. An.lsp ? An autonumbering routine that creates and spaces a sequence of numbers for paperspace notes. Clo.lsp ? Current Layer Offset.
Related QuestionsHow Can I Learn More?
Frequently asked questions about Pilates and Alternative Fit...The Alternative Fitness Body IQ Video Set is available for $39.95 at the front desk of the studio or by calling 1-877-9Pilates. The video is great to compliment your class work. THe first video presents the 6 Basic Alternative Fitness Principles which are presented in class. It is arranged in tutorials for learning. The second video has 3 floor exercise sequences plus one reformer workout.
Related QuestionsActiva® DBS - : Frequently Asked QuestionsTo learn more about Activa DBS and how it might help you or someone you love, join Discover Activa DBS today. This free Medtronic program will be tailored to ensure that you're getting the information you want and need to help you decide if Activa DBS might be right for you or a loved one.Related Questions
Can I learn to do it on my own?
Questions about lower blood pressure with breathing and musi...Yes, it is possible to learn slow breathing on your own, and you will gradually assimilate with Breatheasy. People have actually been doing this for years under the name of biofeedback. Unfortunately, biofeedback is difficult and time-consuming to learn, which is why it has never gained widespread use. Slow breathing is also very difficult to learn unaided because it's only effective when done in a very relaxed state with minimal conscious effort.
Related QuestionsDraft rec.boats.cruising FAQSurprisingly for such an expensive activity, there are quite a few excellent free publications you can pick up at your local West Marine store or similar outlet. In my area, Latitude38, The Log, Santana and others are readily available. For searching for your dream boat, most of the above magazines have classified sections. In addition, there are even more free publications, such as California Yachts which include nothing but brokerage listings.Related Questions
Index of All Business Units FAQsWe have had to replace several replenisher pumps due to leaks in the bellows. Is this necessary? Software required for hard disk failureRelated Questions
About - Frequently Asked Questions About Ankylosing Spondyli...Here at SAA and on this website, Spondylitis.org, we have a wealth of information available on ankylosing spondylitis and related diseases. Please see the links below for more information:Related Questions
Frequently Asked QuestionsThe Internet and World Wide Web contain a tremendous amount of information on ALS/MND. Support groups, universities, medical and scientific associations, drug companies, and many individuals are represented, most with links to other sitesRelated Questions
