Question: Lisp Scheme DifferencesSchemeLanguage and CommonLisp ( CL ) are about as similar asJava and C + + . The following compares the standards for both
Lisp Scheme DifferencesSchemeLanguage and CommonLisp CL are about as similar asJava and CThe following compares the standards for both languages. Many implementations offer extensions.Common Lisp: has more builtin procedures and macros, including some moderately deep ones like GETSETFEXPANSION has more builtin types like multidimensional arrays has a standard facility for creating new types has a standard package system has a standard object system CLOS the CommonLispObjectSystem has a standard exceptionhandling system aka "condition system" has macros that allow arbitrary Lisp code to transform code has symbol macros DEFINESYMBOLMACRO, SYMBOLMACROLET has compiler macros for userdefined optimizations DEFINECOMPILERMACRO has symbol property lists. has hash tables. has dynamically scoped variables aka SpecialVariables which are extremely useful. has a working UNWINDPROTECT is a very large language, with both the positive and negative implications. has a FORMAT function, which is something like Cs printf but type safe and much more powerful has a big streams library, including string streams which do to and from strings. has a sequence library for manipulating vectors and lists in useful ways. has a customizable read syntax by manipulation of read tables has the COMPILE function to dynamically compile source code to functions. has functions to compile source files and load them. provides mechanisms to control whether evaluation happens at various "times" like compile time, load time or execution time. defines evaluation order and specifies the result value for all, or nearly all builtin functions and operators. allows car and cdr on the empty list without signaling an error has builtin support for multiple values
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
