23.03.2013 Views

Performance and Evaluation of Lisp Systems - Dreamsongs

Performance and Evaluation of Lisp Systems - Dreamsongs

Performance and Evaluation of Lisp Systems - Dreamsongs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . 1<br />

1.1 Levels <strong>of</strong> <strong>Lisp</strong> System Architecture . . . . . . . . . . . . . . . . 2<br />

1.2 <strong>Lisp</strong> Operation Level . . . . . . . . . . . . . . . . . . . . . . 18<br />

1.3 Major <strong>Lisp</strong> Facilities . . . . . . . . . . . . . . . . . . . . . . . 20<br />

1.4 The Art <strong>of</strong> Benchmarking . . . . . . . . . . . . . . . . . . . . 23<br />

Chapter 2 The Implementations . . . . . . . . . . . . . . 31<br />

2.1 Mac<strong>Lisp</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31<br />

2.2 MIT CADR . . . . . . . . . . . . . . . . . . . . . . . . . . 34<br />

2.3 Symbolics . . . . . . . . . . . . . . . . . . . . . . . . . . . 36<br />

2.4 LMI Lambda . . . . . . . . . . . . . . . . . . . . . . . . . . 42<br />

2.5 S-1 <strong>Lisp</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46<br />

2.6 Franz <strong>Lisp</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . 51<br />

2.7 NIL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54<br />

2.8 Spice <strong>Lisp</strong> . . . . . . . . . . . . . . . . . . . . . . . . . . . 58<br />

2.9 Vax Common <strong>Lisp</strong> . . . . . . . . . . . . . . . . . . . . . . . 63<br />

2.10 Portable St<strong>and</strong>ard <strong>Lisp</strong> . . . . . . . . . . . . . . . . . . . . . 66<br />

2.11 Xerox D-Machine . . . . . . . . . . . . . . . . . . . . . . . 73<br />

Chapter 3 The Benchmarks . . . . . . . . . . . . . . . . 81<br />

3.1 Tak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />

3.2 Stak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />

3.3 Ctak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />

3.4 Takl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105<br />

3.5 Takr . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110<br />

3.6 Boyer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116<br />

3.7 Browse . . . . . . . . . . . . . . . . . . . . . . . . . . . 136<br />

3.8 Destructive . . . . . . . . . . . . . . . . . . . . . . . . . . 146<br />

3.9 Traverse . . . . . . . . . . . . . . . . . . . . . . . . . . . 153<br />

3.10 Derivative . . . . . . . . . . . . . . . . . . . . . . . . . . 170<br />

3.11 Data-Driven Derivative . . . . . . . . . . . . . . . . . . . . 175<br />

3.12 Another Data-Driven Derivative . . . . . . . . . . . . . . . . 181<br />

3.13 Division by 2 . . . . . . . . . . . . . . . . . . . . . . . . 186<br />

3.14 FFT . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193<br />

3.15 Puzzle . . . . . . . . . . . . . . . . . . . . . . . . . . . 203<br />

3.16 Triangle . . . . . . . . . . . . . . . . . . . . . . . . . . 217

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

Saved successfully!

Ooh no, something went wrong!