Where 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 copy of the ANSI Common Lisp standard? What is ISO Lisp?
Kantrowitz & Margolin comp.lang.lisp FAQof December 8, 1994, Common Lisp is now an official ANSI Standard: ANSI X3.226:1994 American National Standard for Programming Language Common LISP (X3J13). Copies of the ANSI/X3.226 standard may be purchased from the American National Standards Institute 11 West 42nd Street New York, NY 10036 For more information, visit the ANSI home page at http://www.ansi.org/ A web version of the ANSI Common Lisp standard is not available. The official ANSI standard is available only in hardcopy form.
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 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
Where 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 QuestionsHow 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 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 do I get a copy of my bill?
Frequently Asked QuestionsView, print or pay your current bill instantly by logging in to My Account. With My Account, you can view and print up to 25 months of bills and update your billing or mailing address for The Gas Company account(s) that you have linked to My Account. You may also request information about your latest bill by completing the Request for Billing Information Form The request will be processed within 3 working days from the date your request is received.
Related QuestionsHow can I get a copy?
SELinux Frequently Asked Questions (FAQ)You can download it from http://www.nsa.gov/selinux/ or you can use a distribution that already includes support for SELinux. Information about particular distributions can be found at the SELinux Sourceforge project.
Related QuestionsWhere can I get a free Lisp system?
Common Lisp FAQABCL (Armed Bear Common Lisp) is an implementation of ANSI Common Lisp that runs in a Java virtual machine. It provides a runtime system, a compiler that compiles Lisp source to JVM bytecode, and an interactive REPL for program development. It runs on any platform that support Java 1.4 (or later), including Linux, Windows, and Mac OS X. It is, by the author's admission, a relatively young implementation, and has some notable limitations in its CLOS implementation.
Related QuestionsWhat Lisp compilers are available?
University of Utah Mathematics Department FAQ: Compilers FAQCommon LISP, defined by American National Standard for Information Technology: programming language --- Common LISP: ANSI X3.226-1994, and described in more than 60 books. Scheme, a much-simpler Lisp dialect, defined by Revised5 Report on the Algorithmic Language Scheme (published in ACM SIGPLAN Notices 33(9) 26--76, September 1998, and in Higher-Order and Symbolic Computation 11(1), 7--105, August 1998), and IEEE Std 1178-1990, IEEE Standard for the Scheme Programming Language.
Related QuestionsIs there a good online tutorial for Lisp?
Lisp FAQStart with Chapter 2 of Ansi Common Lisp, which is a brief introduction to Lisp programming. For more detail, see the Common Lisp reference manual.
Related QuestionsCan I Run Lisp Routines in LT?
AutoCAD - FAQYou can add LISP to LT2000 with drcauto's add-on program called LT Toolkit 2000 Check it out at http://www.drcauto.com
Related QuestionsBack to top How do I run a Lisp routine on all my files?
Hurricane for AutoCAD - FAQWhere "lispfile.lsp" is your lisp routine. (of course your lisp must be located in one of the AutoCAD path directories, like "/SUPPORT/") Of course, if you are calling a lisp that requires responses to it's prompts, then you would include those as well, as if it were a normal AutoCAD command. You can also use the Hurricane"Editor" and click the "Load Lisp" button which will present your with a dialog to select the lisp file of your choice.
Related QuestionsHow do I install Lisp software?
Staging Area for the Common Lisp FAQCompiling Common Lisp software from source is similar to what is usually done with batch compilation languages such as C: Download the source code distribution archive, or check out a local copy from the CVS tree or other repository Start compilation with a make-like system definition and dependency tool. In the case of Common Lisp, such tools are generically known as DEFSYSTEM and are invoked from the Lisp REPL rather than an operating system shell.
Related QuestionsHow do I prevent Lisp from SHOUTING AT ME ALL THE TIME?
Staging Area for the Common Lisp FAQLisp uses the value of the variable *print-case* whenever a symbol has to be converted to a string: CL-USER 1 > *print-case* :UPCASE CL-USER 2 > 'some-symbol SOME-SYMBOL CL-USER 3 > (setf *print-case* :downcase) :downcase CL-USER 4 > 'some-symbol some-symbol CL-USER 5 > Beware, though, that all subsequent printing will be affected, and if some of your libraries are expecting random symbols to print in upper-case, they might be in for a shock: (send-http-request (verb stream) (form.
Related QuestionsWhen did lisp die?
Staging Area for the Common Lisp FAQOnce a year since about 1975, if you listen to people on Usenet. Interest in lisp did drop considerably in the mid to late 1980s, when the "Big AI" bubble burst, and the end of the Cold War brought budget cuts to many of the AI and simulation projects sponsored by the DoD. It's not clear-cut, though. Some of the very best books on lisp programming were written as or shortly after mainstream interest in Lisp started to wane (see or list above).
Related QuestionsWill Lisp come back to life?
Staging Area for the Common Lisp FAQIt might. The AI bust happened 20 years ago, and conditions in the semiconductor and IT industries are very different now. Most importantly, the continued action of Moore's Law has caused developer time to replace computing power as the limiting resource in both hardware and software design. In addition, mass-marketing of hardware and software products and the rise of server-based applications have all made rapid development a top priority in both hardware and software.
Related QuestionsWhen I quit the game, my whole lisp is terminated, why?
faq :topic 'Langband)Some parts of the UI-code is still structured as if it was still an app with main() that is started and then quitted when one is done playing. This is extremely annoying if you use a slow loader like CMUCL or a big graphical IDE like LispWorks. I hope to eventually make things more intelligent, but this will take time. [Note: This should work with Curses, but the new SDL-port quite abruptly.]
Related QuestionsWhat is the difference between Scheme and Common Lisp?
Kantrowitz & Margolin comp.lang.lisp FAQScheme is a dialect of Lisp that stresses conceptual elegance and simplicity. It is specified in R4RS and IEEE standard P1178. (See the Scheme FAQ for details on standards for Scheme.) Scheme is much smaller than Common Lisp; the specification is about 50 pages, compared to Common Lisp's 1300 page draft standard. (See question [4-10] for details on standards for Common Lisp.) Advocates of Scheme often find it amusing that the Scheme standard is shorter than the index to CLtL2.
Related Questions