17 |
|
|
18 |
@node Lambda |
@node Lambda |
19 |
@section Lambda: Basic Procedure Creation |
@section Lambda: Basic Procedure Creation |
20 |
|
@cindex lambda |
21 |
|
|
22 |
@c FIXME::martin: Review me! |
@c FIXME::martin: Review me! |
23 |
|
|
141 |
Before using any of the procedures or macros defined in this section, |
Before using any of the procedures or macros defined in this section, |
142 |
you have to load the module @code{(ice-9 optargs)} with the statement: |
you have to load the module @code{(ice-9 optargs)} with the statement: |
143 |
|
|
144 |
|
@cindex @code{optargs} |
145 |
@lisp |
@lisp |
146 |
(use-modules (ice-9 optargs)) |
(use-modules (ice-9 optargs)) |
147 |
@end lisp |
@end lisp |
670 |
(lambda args #f)))) |
(lambda args #f)))) |
671 |
@end lisp |
@end lisp |
672 |
|
|
673 |
|
@cindex @code{syncase} |
674 |
In Guile, the @code{syntax-rules} system is provided by the @code{(ice-9 |
In Guile, the @code{syntax-rules} system is provided by the @code{(ice-9 |
675 |
syncase)} module. To make these facilities available in your code, |
syncase)} module. To make these facilities available in your code, |
676 |
include the expression @code{(use-syntax (ice-9 syncase))} (@pxref{Using |
include the expression @code{(use-syntax (ice-9 syncase))} (@pxref{Using |