On Jan 19, 2017, at 9:11 PM, Marc Feeley feeley@iro.umontreal.ca wrote:
Many of the Scheme standard procedures aren’t documented.
I would hardly call Gambit’s “load” procedure “standard”.
By the way, for load to use UTF-8 encoding for the files it loads, you need to add -:f8 option to gsi.
You read my mind. So you need
gsi -:t8,f8
Or, I suppose you could use
[Media-Mac-mini-3:~] lucier% gsi -:t8 Gambit v4.8.6
(load (list path: "hamburger.scm" char-encoding: 'UTF-8))
"/Users/lucier/hamburger.scm"
🍔
#<procedure #2 🍔>
(pp 🍔 )
(lambda (x) (if (< x 2) 1 (+ (🍔 (- x 2)) (🍔 (- x 1)))))
which also seems to work.
So maybe the documentation could just say that the form of load is
(load path-or-settings)
Brad