いくつかのScheme処理系で使われている拡張構文をまとめてみる。 基本的にはマニュアルから拾ったもの。
(これはかなり古い情報です。新たに情報を追加したければ、 Scheme Cross Referenceの方に書いてもらえると有難いです。)
define-structure, define-interface
define-module, import, export
module, import
define-module, import (upper compatible w/ Gauche's), export, import-excluding, files
define-module (syntax differs from Gauche's), use-modules, export
when, unless
qase
iterate, reduce
while
ormap, andmap
動的束縛
fluid, let-fluid, let-fluids
fluid-let
dynamic-define, dynamic-ref, dynamic-set!, dynamic-let
make-fluid, fluid-set!, fluid-ref, with-fluids*
他
case-lambda, rec, record-case
case-lambda, let-optionals, record-case (differs from Chez's)
let-optional, lambda*, define*
defconst
define-constant
with-error-handler, with-signal-handlers