pi:~/public_html/coursework/csc416/assignments> clisp
i i i i i i i ooooo o ooooooo ooooo ooooo
I I I I I I I 8 8 8 8 8 o 8 8
I \ `+' / I 8 8 8 8 8 8
\ `-+-' / 8 8 8 ooooo 8oooo
`-__|__-' 8 8 8 8 8
| 8 o 8 8 o 8 8
------+------ ooooo 8oooooo ooo8ooo ooooo 8
Welcome to GNU CLISP 2.49 (2010-07-07)
Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2010
Type :h and hit Enter for context help.
[1]> (load dieApp.l)
*** - SYSTEM::READ-EVAL-PRINT: variable DIEAPP.L has no value
The following restarts are available:
USE-VALUE :R1 Input a value to be used instead of DIEAPP.L.
STORE-VALUE :R2 Input a new value for DIEAPP.L.
ABORT :R3 Abort main loop
Break 1 [2]> (load "dieApp.l")
;; Loading file dieApp.l ...
;; Loading file lp.l ...
;; Loaded file lp.l
;; Loading file die.l ...
;; Loaded file die.l
;; Loading file acc.l ...
;; Loaded file acc.l
;; Loaded file dieApp.l
T
Break 1 [2]> (setf d1 (make-instance 'die))
#
Break 1 [2]> (setf d2 (make-instance 'die))
#
Break 1 [2]> (roll-for-pair d1 d2)
"Die 1:
Number of Faces: 6
Top Face: 4
Die History: (3 2 4)
Die 2:
Number of Faces: 6
Top Face: 4
Die History: (5 1 4)"
Break 1 [2]> (roll-for-sum d1 d2 7)
"Die 1:
Number of Faces: 6
Top Face: 5
Die History: (5)
Die 2:
Number of Faces: 6
Top Face: 2
Die History: (2)"
Break 1 [2]> (roll-for-pair d1 d2)
"Die 1:
Number of Faces: 6
Top Face: 6
Die History: (3 5 4 5 6)
Die 2:
Number of Faces: 6
Top Face: 6
Die History: (1 2 5 4 6)"
Break 1 [2]> (roll-for-sum d1 d2 7)
"Die 1:
Number of Faces: 6
Top Face: 5
Die History: (4 3 1 5 2 6 6 5 1 3 5 5 3 5)
Die 2:
Number of Faces: 6
Top Face: 2
Die History: (6 3 1 6 1 4 3 5 5 1 3 1 2 2)"
Break 1 [2]>