By Guy L. Steele Jr., Richard P. Gabriel
Read or Download [Article] The Evolution of Lisp PDF
Similar computers books
The anode/electrolyte interface ш strong oxide gas cells (SOFC) is understood to reason electric losses. Geometrically basic Ni yttria-stabilised zirconia (YSZ) interfaces have been tested to realize info at the structural and chemical alterations happening in the course of experiments at 1000°C in an environment of ninety seven% H2/3% H20.
The guide of desktop imaginative and prescient and purposes, Three-Volume Set is on one of many "hottest" matters in brand new intersection of utilized Physics, computing device technological know-how, electric Engineering, and utilized arithmetic. the individuality of this set is that it's very applications-oriented. Examples of purposes in several fields of recent technological know-how are quite emphasised.
- Computers in Private Practice Management
- Artificial intelligence: methodology, systems and applications
- Introduction to Artificial Intelligence: Addison-Wesley Series in Computer Science
- Theorem Proving in Higher Order Logics: 10th International Conference, TPHOLs '97 Murray Hill, NJ, USA, August 19–22, 1997 Proceedings
Extra info for [Article] The Evolution of Lisp
For example, consider an implementation (using the Scheme call-with-current-continuation primitive) of a slight generalization of the n + 12 loop attributed to Dahl [Knuth, 1974]; it executes statements repeatedly until its while clause (if any) fails or until exit is used. (extend-syntax (loop while repeat) (exit) ((loop e1 e2 ... repeat) (call/cc (lambda (exit) ((label foo (lambda () e1 e2 ... (foo))))))) ((loop e1 ... while p e2 ... repeat) (call/cc (lambda (exit) ((label foo (lambda () e1 ...
The Interlisp manual duly notes that interpreted macros will work only if DWIM is enabled. Contrast this with the MIT approach of building macros directly into the interpreter (as well as the compiler) as a primitive language feature. A BBN-Lisp open macro simply caused the macro name to be replaced by a lambda expression, causing the function to be compiled “open” or in-line. Here is an open macro deﬁnition for ABS: (LAMBDA (X) (COND ((GREATERP X 0) X) (T (MINUS X)))) Of course this has exactly the same form as a function deﬁnition.
3 Big Companies With Their Own Lisps DEC and HP implemented their own Lisps. DEC started with the Spice Lisp code and HP with PSL. Each company believed that AI would take oﬀ and that having a Lisp was an essential ingredient for success in the AI business. Both DEC and HP made arrangements with the original implementors of those Lisps, both by hiring students who had worked on them and by arranging for on-going consulting. Both DEC and HP grew fairly large businesses out of these Lisp groups, large by the standards of other Lisp companies.