The following happens when attempting to load the flunar.shen, because
of a problem with the maths-lib.shen library:
------------------------------------------------------------
antti@mydebian:~/ShenResearch$ ./Shen
Shen, copyright (C) 2010-2015 Mark Tarver
running under Common Lisp, implementation: SBCL
port 2.0 ported by Mark Tarver
(0-) (tc +)
true
(1+) (load "flunar.shen")
sign : (number --> number)
abs : (number --> number)
floor : (number --> number)
maths.floor-pos : (number --> number)
maths.floor-neg : (number --> number)
maths.floor-h : (number --> (number --> (number --> number)))
ceiling : (number --> number)
trunc : (number --> number)
maths-round0 : (number --> number)
maths.round-down? : (number --> boolean)
int-part : (number --> number)
frac-part : (number --> number)
modf : (number --> (number * number))
maths-round' : (number --> (number --> number))
maths.pow-2 : (number --> (number --> number))
fmod : (number --> (number --> number))
frexp : (number --> (number * number))
maths.frexp-neg : (number --> (number * number))
maths.frexp-pos : (number --> (number * number))
maths.mult-2 : (number --> (number --> (number * number)))
maths.div-2 : (number --> (number --> (number * number)))
ldexp : (number --> (number --> number))
square : (number --> number)
maths.power-pos : (number --> (number --> number))
power : (number --> (number --> number))
maths.type#global : symbol
1.e-15 : number
2.7182818284590455 : number
2.302585092994046 : number
0.6931471805599454 : number
3.141592653589793 : number
1.5707963267948966 : number
0.7853981633974484 : number
6.283185307179586 : number
0.31830988618379075 : number
0.6366197723675814 : number
1.4426950408889634 : number
0.43429448190325187 : number
1.4142135623730951 : number
0.7071067811865476 : number
1.1283791670955126 : number
0.017453292519943295 : number
57.29577951308232 : number
maths.small-enough? : (number --> boolean)
rad->degs : (number --> number)
degs->rad : (number --> number)
dms->degs : ((list number) --> number)
maths.dms->degs-pos : ((list number) --> number)
degs->dms : (number --> (list number))
maths.range-ok? : (number --> boolean)
exp : (number --> number)
maths.exp-large : (number --> number)
maths.exp-h : (number --> number)
maths.exp-sum : (number --> (number --> (number --> (number --> number))))
sinh : (number --> number)
cosh : (number --> number)
tanh : (number --> number)
expt : (number --> (number --> number))
sqrt : (number --> number)
maths.sqrt-scale : (number --> (number --> number))
maths.sqrt-h : (number --> number)
maths.sqrt-iter : (number --> (number --> (number --> number)))
maths.mean : (number --> (number --> number))
log : (number --> number)
maths.log-scale : (number --> (number --> number))
maths.log-h : (number --> number)
maths.log-sum : (number --> (number --> (number --> (number --> number))))
log10 : (number --> number)
log2 : (number --> number)
log' : (number --> (number --> number))
sin : (number --> number)
maths.sin-h : (number --> number)
maths.sin-sum : (number --> (number --> (number --> (number --> (number --> number)))))
cos : (number --> number)
tan : (number --> number)
asin : (number --> number)
maths.asin-h : (number --> number)
maths.asin-sum : (number --> (number --> (number --> (number --> number))))
acos : (number --> number)
atan : (number --> number)
maths.atan-h : (number --> number)
maths.atan-sum : (number --> (number --> (number --> (number --> (number --> number)))))
maths.atan-lt1 : (number --> number)
maths.atan-gt1 : (number --> number)
maths.atan-transf : (number --> number)
atan2 : (number --> (number --> number))
even? : (number --> boolean)
odd? : (number --> boolean)
natural? : (number --> boolean)
positive? : (number --> boolean)
negative? : (number --> boolean)
zero? : (number --> boolean)
maths.rsh : (number --> number)
maths.rsh-h : (number --> (number --> number))
maths./-pos : (number --> (number --> (number * number)))
maths.div-w : (number --> (number --> (number --> (number --> (number * number)))))
maths.pow-2div : (number --> (number --> (number --> number)))
divisible-by? : (number --> (number --> boolean))
type error in rule 3 of prime?
(2+)
......
antti@mydebian:~/ShenResearch$
antti@mydebian:~/ShenResearch$
------------------------------------------------------------