基于Chez Scheme重建Racket

作者 MATTHEW FLATT, University of Utah, USACANER DERICI, Indiana University, USA R. KENT DYBVIG, Cisco Systems, Inc., USA ANDREW W. KEEP, Cisco Systems, Inc., USA GUSTAVO E. MASSACCESI, Universidad de Buenos Aires, Argentina SARAH SPALL, Indiana University, USA SAM TOBIN-HOCHSTADT, Indiana University, USA ...

十月 20, 2020

Chez Scheme中的case扩展

case Scheme原生提供了if语法,用于判断十分便利,但是对于某些多于一个的条件,就只能嵌套写if来实现了,写起来有些不便,Chez Scheme提供了case语法来处理这种情况,这与Java中的switch语法非常相似。 ...

十二月 25, 2019

Fluid Binding in Chez Scheme

Fluid Binding是Chez另一个扩展,这个名词不太好翻译,我想想暂时就叫易变绑定吧,如果有更好的翻译请在文后的评论中尽情发表。 先看看该语法描述: (fluid-let ((var expr) …) body1 body2 …) returns: the values of the body body1 body2 … libraries: (chezscheme) ...

十二月 24, 2019

Recursive Bindings in Chez Scheme

rec语法是Chez Scheme中一个非常有用的扩展,在不依赖外部变量进行递归时将很有用,可以减轻代码且使代码更加容易阅读。 这是语法描述: (rec var expr) syntax returns: value of expr libraries: (chezscheme) ...

十二月 24, 2019