Search 5,000,000+ questions and answers.

Frequently Asked Questions

Is Scheme a lisp?

Frequently Asked Questions for comp.lang.lisp
Scheme 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 Questions

Common Lisp FAQ
Yes. Anyway, the Scheme standard (R5RS) says it is. ("Scheme is a statically scoped and properly tail-recursive dialect of the Lisp programming language.") On the other hand, Scheme and Common Lisp, while sharing an intellectual legacy and a number of important characteristics, also differ in ways just subtle enough to stir up a good old fashion religious war. Consequently, Scheme vs. Common Lisp discussions almost never go well.
Related Questions

What is the difference between Scheme and Common Lisp?

Kantrowitz & Margolin comp.lang.lisp FAQ
Scheme 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

Which should I learn, Common Lisp or Scheme? What's the difference?

Lisp FAQ
Common 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 Questions

What is Lisp?

Lisp FAQ
Lisp 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 Questions

Staging Area for the Common Lisp FAQ
But 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.lisp
A 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 Questions

Where can I buy a professional lisp system?

Frequently Asked Questions for comp.lang.lisp
Franz 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 Questions

What online resources are there for lisp users?

Frequently Asked Questions for comp.lang.lisp
A non-normative transferral of the official ANSI standard for Common Lisp to the hypertext medium, by Kent Pitman.Association of Lisp Users
Related Questions

Why doesn't Common Lisp have continuations?

Frequently Asked Questions for comp.lang.lisp
Continuations 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 Questions

How do I call non-Lisp functions from Lisp?

Kantrowitz & Margolin comp.lang.lisp FAQ
Most 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 Questions

What is the publication scheme?

BMA - Freedom of Information Act 2000 - FAQs
and an explanation of the types of information that the GP holds but cannot make available (and why). The NHS set up a Freedom of Information Act project team to give advice and guidance to the NHS on its duties under the Act. This team worked with the BMA, through its medico-legal committee, to produce a model publication scheme for GPs. The NHS Freedom of Information website now has available an online publication scheme tool for independent practitioners
Related Questions

How can I learn Lisp?

Lisp FAQ
The 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 Questions

Where can I get a copy of On Lisp?

Lisp FAQ
It 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 Questions

Where can I get a Lisp interpreter?

Staging Area for the Common Lisp FAQ
You 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 Questions

Is Lisp Slow?

Staging Area for the Common Lisp FAQ
Answer 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 Questions

Where 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 Questions

What is a LISP Routine and what do they do?

Lanc & Tully AutoCAD FAQ
LISP 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 Questions

Where can I get a free Lisp system?

Common Lisp FAQ
ABCL (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 Questions

What is a scheme?

UTI Bank
A fund collects money from investors through various schemes. Each scheme is differentiated by its objective of investment or in other words, a broadly defined purpose of how the collected money is going to be invested. Based on these broad purposes schemes are classified into a dozen or so categories about which more later.
Related Questions

gold forex - FAQ
NO, ABSOLUTELY NOT! We let our investments grow. This is what keeps us different from other HYIP websites. We are not a company that promises great returns and leaves before investors are paid. We set REALISTIC goals and make REALISTIC returns!
Related Questions

HM Revenue & Customs: Employee Frequently Asked Question...
Yes, but the total monthly amounts you agree to save under all schemes must not exceed the monthly savings limit which is currently £250.
Related Questions

Northants Food Hygiene Inspection Search
Food business will be allocated a star rating ranging from no stars (very poor) to 5 stars (excellent) using information determined by environmental health practitioners during routine food hygiene inspections. Very high standards of compliance with food safety legislation. Demonstrating best practice in managing and achieving this. Mainly compliant with food safety legislation. An understanding of food safety and standards being maintained or being improved.
Related Questions

Scsh Frequently Asked Questions: General
Scheme is a small and elegant programming language of the Lisp family, originally designed by Guy Lewis Steele Jr. and Gerald Jay Sussman. It includes powerful features like first-class procedures and continuations, and is statically scoped (like Pascal). For more information, refer to the Scheme FAQ (see section 3.9 Where can I find documentation about scsh?).
Related Questions

TeachScheme, ReachJava!: Notes on the Use of Scheme
Our choice of Scheme is governed by our experience and expertise: unlike most authors of introductory programming books, we are both educators and researchers. As educators, we have seen the quality of high school curricula, as evidenced by students in our classes. As researchers, we have spent several years building up our material to address these problems using our in-depth understanding of computer science principles.
Related Questions

What Lisp compilers are available?

University of Utah Mathematics Department FAQ: Compilers FAQ
Common 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 Questions

Is there a good online tutorial for Lisp?

Lisp FAQ
Start 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 Questions

Can I Run Lisp Routines in LT?

AutoCAD - FAQ
You can add LISP to LT2000 with drcauto's add-on program called LT Toolkit 2000 Check it out at http://www.drcauto.com
Related Questions

Back to top How do I run a Lisp routine on all my files?

Hurricane for AutoCAD - FAQ
Where "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 Questions

Got A Question? Ask Our Community!


More Questions >>

© Copyright 2007-2008 QueryCAT
About • Webmasters • Contact