In the context of Common Lisp, what is Symmetric-multiprocessing?
Allegro Common Lisp FAQSMP Lisp is one in which performance can scale with processor count as well as with processor speed. It makes "just add more cpus" an option for dealing with increased load. It's pretty well known that a problem has to factor in an unusual way for this to work, whatever language and library is used.
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 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 QuestionsWhy does Common Lisp have "#'"?
Kantrowitz & Margolin comp.lang.lisp FAQis a macro-character which expands #'FOO to (FUNCTION FOO). Symbols in Lisp have two bindings, one for values and one for functions, allowing them to represent both variables and functions, depending on context. #'FOO accesses FOO's lexical function binding in a context where the value interpretation would normally occur. #' is also used to create lexical closures for lambda expressions.
Related QuestionsWhat is Pearl Common Lisp?
Kantrowitz & Margolin comp.lang.lisp FAQWhen Apple Computer acquired Coral Software in January 1989, they re-released Coral's Allegro Common Lisp and its optional modules as Macintosh Allegro Common Lisp (now just Macintosh Common Lisp). Coral's other product, Pearl Lisp, was discontinued at that time. Pearl Lisp provides a subset of the functionality of MACL 1.3 and is not even fully CLtL1-compatible (e.g., the implementation of defstruct is different). Despite rumors to the contrary, Pearl Lisp is not and never was public domain.
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 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 QuestionsWhat is the equivalent of EXPLODE and IMPLODE in Common Lisp?
Kantrowitz & Margolin comp.lang.lisp FAQHopefully, the only reason you need to do this is as part of trying to port some old MacLisp code to Common Lisp. These functions predated the inclusion of strings as a first-class data type in Lisp; symbols were used as strings, and they ere EXPLODEd to allow the individual characters to be manipulated in a list.
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
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 QuestionsIs there a set of solutions to the problems in ANSI Common Lisp?
Lisp FAQUnfortunately not. I was supposed to write one, but we started Viaweb right after the book went to press, and I never got around to it.
Related QuestionsWhat is ConTeXt?
TeX Frequently Asked QuestionsConTeXt is a macro package developed by Hans Hagen of Pragma-Ade. ConTeXt is a document-production system based, like LaTeX, on the TeX typesetting system. Whereas LaTeX insulates the writer from typographical details, ConTeXt takes a complementary approach by providing structured interfaces for handling typography, including extensive support for colors, backgrounds, hyperlinks, presentations, figure-text integration, and conditional compilation.
Related QuestionsWhat is Symmetric NAT? Is my firewall Symmetric?
Frequent questions about VOIP NAT Traversal and Media Path O...You can find classification of NAT in RFC 3489 – STUN http://www.faqs.org/rfcs/rfc3489.html. It should not mater what type of firewall you have.
Related QuestionsWhat is symmetric cryptography?
The National Committee for Voting Integrity (NCVI)Encryption uses a mathematical key to provide secrecy. Symmetric cryptography refers to encryption systems that use the same key to encrypt and decrypt. A longer explanation can be found here: There are many books that explain these concepts in more detail. We recommend Chapter XX of Secrets & Lies: Digital Security in a Networked World, by Bruce Schneier.
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 QuestionsTeX Frequently Asked Questions - Section 1CONTeXT{} is a macro package developed by Hans Hagen, originally to serve the needs of the Dutch firm, Pragma. It was designed with the same general-purpose aims as LaTeX, but (being younger) reflects much more recent thinking about the structure of markup, etc. In particular, \CONTeXT{} can customise its markup to an author's language (customising modules for Dutch, English and German are provided, at present).Related Questions
who is behind *context*?
context weblog :: faqproject members share the common desire to make a positive contribution to the developmental process of the Internet as a form of open and peer-to-peer media.
Related QuestionsHow common is it?
Obesity FAQ - Special Sections > Weighed Down > The Issues |...In 1999, there were 58,476 deaths due to heart disease in California. This was 26 percent of the total number of deaths from all causes.
Related QuestionsFrequently Asked Questions About Allergic Asthma - XOLAIR (O...The National Institutes of Health estimates that 60% of the people in the United States with asthma have allergic asthma.Related Questions
How do I enable Multiprocessing Support (SMP)?
Quake3World.com - Your World Is Waiting...Pentium 233Mhz MMX processor with 8 MB Video Card or Pentium II 266Mhz processor with 4 MB Video Card or AMD 350Mhz K6-2 processor with 4 MB Video Card Quake 3 Arena has been tested on many but not all of the major cards incorporating the chipsets listed below. We strongly recommend running Glsetup (located in the Quake3\Extras\ on your Quake3 CD). Glsetup is a program written specifically to analyze your hardware and install working OpenGl drivers for that hardware.
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 QuestionsWhat was the organizational context of the original editors?
SBML Frequently Asked QuestionsThis work was initially performed in John Doyle's group by Andrew Finney, Michael Hucka, Herbert Sauro and Hamid Bolouri in the Control and Dynamical Systems Department (CDS) at the California Institute of Technology (Caltech). John Doyle and Hiroaki Kitano were the joint Principle Investigators. Hamid Bolouri managed the process until May 2003.
Related Questions