R5RS-scheme-基础数据类型及其相互关系

创建日期:2013-12-31

最近一直在研究和学习 scheme 这门 lisp 家族的编程语言,所谓的 R5RS 是一份被广泛接受的 scheme 的语言标准(在国内,有北大数学科学学院的人 尝试翻译了这份文稿)。

绘制这张图的背景是:我在编程实践中经常需要思考 scheme 语言各种基础数据类型之间的关系,以便在对输入数据做类型判断时,排除某些特定的情况。为了自己查阅方便,我利用 yEd 绘图工具 动手绘制了一张基础数据类型之间的相互关系图。

因为担心自己的理解有误,所以我特意到 stackoverflow.com 这个编程开发者经常去做互动问答的网站上 咨询了一番。经过多次反复讨论,我得到了一张比较靠谱的关系图(十分感谢 stackoverflow.com 用户 Chris Jester-Young 的耐心讲解):

希望这张图便于我自己查阅,如果能够帮到其他学习 scheme 语言的新手就更好。

----
回溯阅读:
自学-scheme-编程语言