LiutCL
LiutCL copied to clipboard
(car nil) => nil, (cdr nil) => nil
● ./lt
LiutCL> (car nil)
zsh: segmentation fault ./lt
● ./lt
LiutCL> (cdr nil)
Encounter a null pointer
car和cdr空表时,都会段错误。 事实上,nil应该等同于空表。
另外。 https://github.com/Liutos/LiutCL/blob/master/src/read.c#L41 你这balance不支持转义,还有字串包围的。等。
呃,我在README那里说了,这个已经不是纯正的Common Lisp了,被我改造过,符号nil只表示逻辑假,不表示空表了……
呃,转义那个当初没考虑那么多,要不我直接在语言里面加限制好了lol→_→