handler-case
是处理 Common Lisp 条件的关键,但 Ubuntu 18.04 上的 GCL 2.6.12 认为它是一个未定义的函数:
>(handler-case (error "test") (error (condition) condition))
Error: UNDEFINED-FUNCTION :NAME HANDLER-CASE
Fast links are on: do (si::use-fast-links nil) for debugging
Signalled by EVAL.
UNDEFINED-FUNCTION :NAME HANDLER-CASE
Broken at EVAL. Type :H for Help.
1 Return to top level.
>>
对于handler-bind
.
GCL 手册中唯一明显的与处理条件或错误相关的功能是 GCL-specific universal-error-handler
。
在 GCL 中如何处理条件,最好以其他 Lisp 支持的方式?