28.02.2014 Views

Burke_et_al-NIL_Reference_Manual_0286-1984

Burke_et_al-NIL_Reference_Manual_0286-1984

Burke_et_al-NIL_Reference_Manual_0286-1984

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

T.lbJc of Contents<br />

ji<br />

<strong>NIL</strong> Manu •• 1<br />

Table of Contents<br />

1. Introduction. . .<br />

1.1 Conventions .. . . . . . . . . . . .<br />

2. I )<strong>al</strong>~1 Types . . .<br />

2.1 Numbers ....<br />

2.1.1 Rarillfl<strong>al</strong>s. . .<br />

2.1.2 "'loafing-point Numbers ..<br />

2.1.] Complex Numbers.<br />

2.2 Characters . . . .<br />

2.3 Symhols . . . . . • . .<br />

2.4 l.ists c:md Conscs . . .<br />

2.5 Armys and Sequences.<br />

2J) Structures. . . . . . .<br />

2.7 Functions .•.....<br />

2.8 Random .mern<strong>al</strong> Types. .<br />

2.8.1 Minisubrs •.•..•.<br />

2.8.2 Modules. . . . . . . .<br />

2.8.3 I nlernaJ Markers. . . .<br />

2.8.4 Unused Types. . . • .<br />

2.9 Coercion . • . . . • . • .<br />

3. Scope. Extent. and Binding •<br />

. . . . .<br />

. . . .- .<br />

. . . . .<br />

. ,. . . . .<br />

... 1<br />

. 1<br />

. 3<br />

. .•. 3<br />

. . 3<br />

· .. 4<br />

· .. s<br />

. . s<br />

· .. 6<br />

· 6<br />

· 7<br />

· 7<br />

. ...... 7<br />

· 8<br />

· 8<br />

· 8<br />

. . . . . . 8<br />

...... 9<br />

. ... 9<br />

. . . . . .<br />

. . . . .<br />

3.1 '..41mbda Application . . . . . . . . 11<br />

13<br />

4. Predicates. . • . . . • • • .<br />

4.1 Type Predicates ..... .<br />

4J.l Type Specifiers .... .<br />

4.1.2 Gcner<strong>al</strong> Type Predicates •.•<br />

4.1.3 Specific Type Predicates .•<br />

4.2 Equ<strong>al</strong>ity Predicates • • • • • .<br />

.- .<br />

· . . . .. . . .<br />

5. Programming Constructs . • • . . . • • •<br />

5.1 Compositions. • • • . .. • • • . • . • • • .<br />

5.2 Definition Fonns. • • • • . • • . • • • •<br />

5.2.1 Defining Functions. • . • • . . • • . •<br />

5.2.2 Defining Macros. • • • . . . • •<br />

5.2.3 Defining Variables. • . • •••••<br />

5.2.4 ControHing Ev<strong>al</strong>uation TIme. • . • . • • • . . •<br />

5.3 Binding and Assignment . . • • • . • • . • • • . •<br />

5.3.1 Dynamic<strong>al</strong>ly Binding Variable Variables ..•.•<br />

5.4 Condition<strong>al</strong>s . . . • . • . . • . • • . . • . . •<br />

5.5 Function Invocation. • • •<br />

5.6 Iteration Constructs. • • •<br />

5.6.1 Mapping Functions ..<br />

5.6.2 Othcr Iteration Forms •<br />

5.6.3 BJock and Tagbody. . .<br />

.<br />

. .<br />

. . . . . .<br />

. . . . . .<br />

· . . . . . . .<br />

· . . .. . . . .<br />

.'. .<br />

· . . . . . .<br />

· . . . . . . .<br />

· .. . .<br />

· . . . . · . . . . . . . . ... .<br />

. . . . . . .. . . . . . . .. . . . . . . . .<br />

.. . . . . . . . . . . . . . . . . . . . . .<br />

e. • • • • • • • e" • • • • • • • • • • • • • • •<br />

. . . . .<br />

. . . . . .<br />

. . . . . .<br />

16-<br />

16<br />

16<br />

18<br />

18<br />

20<br />

22<br />

22<br />

22<br />

22<br />

23<br />

24<br />

2S<br />

2S<br />

27<br />

28<br />

30<br />

31<br />

31<br />

32<br />

34<br />

23-DEC-8J

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!