4 1. Install the latest Guile from CVS.
10 % ln -s module/{guile,system,language} /usr/local/share/guile/
12 3. Add the following lines to your ~/.guile:
14 (use-modules (system vm core)
16 (cond ((string=? (car (command-line)) "guile-vm")
17 (use-modules (system repl repl))
25 Guile Scheme interpreter 0.5 on Guile 1.4.1
26 Copyright (C) 2001 Free Software Foundation, Inc.
28 Enter `,help' for help.
29 scheme@guile-user> (+ 1 2)
31 scheme@guile-user> ,c -c (+ 1 2) ;; Compile into GLIL
37 scheme@guile-user> ,c (+ 1 2) ;; Compile into object code
38 Disassembly of #<objcode 403c5fb0>:
42 0 link "+" ;; (+ . ???)
48 scheme@guile-user> (define (add x y) (+ x y))
49 scheme@guile-user> (add 1 2)
51 scheme@guile-user> ,x add ;; Disassemble
52 Disassembly of #<program add>:
54 nargs = 2 nrest = 0 nlocs = 0 nexts = 0
58 0 object-ref 0 ;; (+ . #<primitive-procedure +>)
66 0 (+ . #<primitive-procedure +>)
73 Use `guilec' to compile your modules:
76 (define-module (fib) :export (fib))
77 (define (fib n) (if (< n 2) 1 (+ (fib (- n 1)) (fib (- n 2)))))
82 guile> (use-modules (fib))