I installed Chicken for the first time last night and today I'm starting to play with it. I installed the "dollar" egg and I'm having some trouble:
#;1> ($ printf "%d times Hello, %s!\n" 1000 "world")
Error: unbound variable: foreign-lambda*
Call history:
<syntax> ($ printf "%d times Hello, %s!\n" 1000 "world")
<syntax> ((foreign-lambda*82 void ((nonnull-c-string70 g8384) (int66 g8586) (nonnull-c-string70 g8788)) "prin...
<syntax> (foreign-lambda*82 void ((nonnull-c-string70 g8384) (int66 g8586) (nonnull-c-string70 g8788)) "print...
<syntax> ((nonnull-c-string70 g8384) (int66 g8586) (nonnull-c-string70 g8788))
<syntax> (nonnull-c-string70 g8384)
<syntax> (int66 g8586)
<syntax> (nonnull-c-string70 g8788)
<eval> ((foreign-lambda*82 void ((nonnull-c-string70 g8384) (int66 g8586) (nonnull-c-string70 g8788)) "prin...
<eval> (foreign-lambda*82 void ((nonnull-c-string70 g8384) (int66 g8586) (nonnull-c-string70 g8788)) "print... <--
--------------//--------------
So, my guess is that I need to load something else to get foreign-lambada ?
I am currently loading the module with (require-extension dollar) which I have inserted into my ~/.csirc file. The only other modules I'm loading by default are readline and irregex.
I would welcome any pointers.
Cheers,
Daniel.
--
When an engineer says that something can't be done, it's a code phrase that means it's not fun to do.