(guile-tut.info.gz) Compiling and running learn1
Info Catalog
(guile-tut.info.gz) What learn1 is doing
(guile-tut.info.gz) More interesting programming with libguile
4.4.5 Compiling and running learn1
----------------------------------
gcc -g -c learn1.c -o learn1.o
gcc -g -c c_builtins.c -o c_builtins.o
gcc -o learn1 learn1.o c_builtins.o -lguile -lm
If you run `learn1', it will prompt you for a one-line Scheme
expression, just as `learn0' did. The difference is that you can use
the new C builtin procedures (`c-factorial', `c-sin', `v-t').
<shell-prompt> ./learn1
welcome to Guile
hello Guile
learn1> (display (c-factorial 6))
720
learn1> (display (c-factorial 20))
2192834560
learn1> (display (c-factorial 100))
0
learn1> (display (c-sin 1.5))
0.997494986604054
learn1> (display (v-t 10))
requested length for vector: 10
#(0.0 0.0 1.9 0.0 0.0 0.0 0.0 0.0 0.0 0.0)
learn1> (display (v-t 15))
requested length for vector: 15
#(0.0 0.0 1.9 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0)
learn1> (quit)
<shell-prompt>
As you see, taking `(c-factorial 100)' does not use bignumbers and
returns a bogus answer.
Info Catalog
(guile-tut.info.gz) What learn1 is doing
(guile-tut.info.gz) More interesting programming with libguile
automatically generated byinfo2html