chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] Can't load Simply Scheme code


From: Lawrence Bottorff
Subject: [Chicken-users] Can't load Simply Scheme code
Date: Sun, 3 Jul 2016 10:02:22 -0400

I'm having trouble with loading the code for the Berkeley Scheme course Simply Scheme, specifically this code. I've tested it in many different versions of Scheme. In Chicken, I get this error:

#;1> (load "simply.scm")
; loading simply.scm ...

Error: (symbol->string) bad argument type - not a symbol: #<procedure (? wd)>

Call history:

<syntax>  (##core#if (empty? x) (##core#begin (whoops "Invalid argument to FIRST: " x)) (##core#if (word? x) (......
<syntax>  (empty? x)
<syntax>  (##core#begin (whoops "Invalid argument to FIRST: " x))
<syntax>  (whoops "Invalid argument to FIRST: " x)
<syntax>  (##core#if (word? x) (##core#begin (word-first x)) (##core#begin (whoops "Invalid argument to FIRST:...
<syntax>  (word? x)
<syntax>  (##core#begin (word-first x))
<syntax>  (word-first x)
<syntax>  (##core#begin (whoops "Invalid argument to FIRST: " x))
<syntax>  (whoops "Invalid argument to FIRST: " x)
<syntax>  (##core#undefined)
<syntax>  (word->string word->string)
<eval>  (word->string word->string)
<eval>  (string? wd)
<eval>  (number? wd)
<eval>  (symbol->string wd) <--


Just for comparison, Racket gives this error:

Welcome to Racket v6.3.
> (load "simply.scm")
simply.scm:20:12: set!: cannot mutate module-required identifier
  in: number->string
  context...:
   /home/hercynian/racket/collects/racket/private/misc.rkt:87:7

. . . which doesn't seem to be the same thing. This is beyond my rank beginner skills to fathom. Any ideas what's wrong with simply.scm?

LB

reply via email to

[Prev in Thread] Current Thread [Next in Thread]