Download Common Lisp: An Interactive Approach (Principles of Computer by Stuart C. Shapiro PDF

By Stuart C. Shapiro

This can be a first-class LISP publication; maybe the simplest. The ebook is brief (~240 pages), relaxing to learn and comprises an intensive reference of the language at the back of the booklet. i'd certainly suggest interpreting this publication sooner than advancing onto Paul Graham's "On Lisp".

Show description

Read or Download Common Lisp: An Interactive Approach (Principles of Computer Science Series) PDF

Best software books

Visual Basic 6 Black Book: The Only Book You'll Need on Visual Basic

Product used to be in excellent situation and repair used to be nice. i'm going to buy back from this vender.

A Code Mapping Scheme for Dataflow Software Pipelining

This monograph advanced from my Ph. D dissertation accomplished on the Laboratory of laptop technology, MIT, in the course of the summer season of 1986. In my dissertation I proposed a pipelined code mapping scheme for array operations on static dataflow architectures. the most addition to this paintings is located in bankruptcy 12, reflecting new examine effects constructed over the last 3 years because I joined McGill University-results dependent upon the rules in my dissertation.

Fast Software Encryption: 10th International Workshop, FSE 2003, Lund, Sweden, February 24-26, 2003. Revised Papers

This publication constitutes the completely refereed postproceedings of the tenth overseas Workshop on quick software program Encryption, FSE 2003, held in Lund, Sweden in February 2003. The 27 revised complete papers provided have been conscientiously reviewed, stronger, and chosen from seventy one submissions. The papers are prepared in topical sections on block cipher cryptanalysis, Boolean features and S-boxes, flow cipher cryptanalysis, MACs, block cipher concept, part channel assaults, new designs, and modes of operation.

Concurrent Prolog - Vol. 1: Collected Papers

Concurrent Prolog brings jointly for the 1st time descriptions of the foremost concurrent good judgment programming languages proposed up to now for destiny parallel computers. particularly, it describes the concurrent common sense programming language Flat Concurrent Prolog, a entire and radical method of parallel computing that's according to an easy beginning.

Additional resources for Common Lisp: An Interactive Approach (Principles of Computer Science Series)

Sample text

1415926535897936d0 > (describe ’symbol-name) Symbol SYMBOL-NAME is in LISP package. The function definition of SYMBOL-NAME is #: (SYMBOL) > (describe ’describe) Symbol DESCRIBE is in LISP package. The function definition of DESCRIBE is #: (SYS::ANYTHING &OPTIONAL SYS::NO-COMPLAINTS) You can move to a different package with the Common Lisp function in-package: > (in-package ’lisp) # 1 The new Common Lisp standard will use common-lisp-user instead of user.

It has no value, definition or properties An easy way to tell that a symbol in another package has been exported is to type its qualified name to Lisp using the double colon and see what printed representation Lisp uses: > ’user::frank USER:FRANK 7: Packages 39 Lisp’s use of the single colon indicates that frank is external in the user package. > (in-package ’user) # > ’lisp::frank LISP::FRANK This shows that frank is still internal in the lisp package. The in-package function will create a new package if necessary: > (in-package ’test) # Some versions of Common Lisp print the package you are in just before the prompt.

The in-package function will create a new package if necessary: > (in-package ’test) # Some versions of Common Lisp print the package you are in just before the prompt. Others print it in some information line at the bottom of the screen. In the test package, lisp::frank and user:frank are available if we use properly qualified names: > ’lisp::frank LISP::FRANK > ’user:frank USER:FRANK > ’user::frank USER:FRANK > (describe ’lisp::frank) Symbol LISP::FRANK is in LISP package.

Download PDF sample

Rated 4.32 of 5 – based on 44 votes