More WhiteSpace语言

昨天写了《什么是whitespace》简略介绍了whitespace语言的特点,感觉介绍的太简略了,今天再补充一些内容。

whitespace语言唯一识别的有效字符就是空格(ASC码为32)、Tab制表符(ASC码为9)和换行符(ASC码为10)。之所以只使用LF换行符,是为了避免DOS/UNIX文件转换时发生CR/LF问题。(注:CR/LF问题是指在DOS系统下以CR+LF表示一行结尾的换行符,而UNIX系统下只使用LF,这样在两种系统下交叉处理文件就会出现一些兼容问题)

这种whitespace语言是一种基于栈的命令解释语言。每个命令由一系列上面提到的那三种字符组成。 Continue reading