| I've discovered that you can access underlying mzscheme functions by using seval or $. This allows you to access Scheme's mathematical functions, for instance: arc> (seval '(asin 1))
1.5707963267948966
arc> (($ acos) 1)
0
arc> (= atan ($ atan))
arc> (atan 1)
0.7853981633974483
You can also do this with string functions: arc> (= x "hello")
arc> (($ string-fill!) x #\a)
arc> x
"aaaaa"
I'm not sure if doing this is a good idea or a bad idea :-) |