[email protected] (Taylan Ulrich "Bayırlı/Kammer") skribis:

> So the "(+ 3 4)" in your example is (theoretically) evaluated when some
> piece of code containing e.g. (use-modules (foo)) is executed, and the
> module was not already loaded into the running Guile process.  (Although
> due to optimization, that "(+ 3 4)" will probably be turned into 7 at
> compile-time.)

Right:

--8<---------------cut here---------------start------------->8---
scheme@(guile-user)> ,optimize (lambda (x) (+ 3 4))
$2 = (lambda (x) 7)
--8<---------------cut here---------------end--------------->8---

Ludo'.


Reply via email to