标签: lisp
-
支持四则运算中的变量
在上一篇文章中,jjcc2函数实现了对setq这个语句的编译。这么一来,便可以将加减乘除运算中的嵌套表达式都替…
-
如何编译setq
Common Lisp中的setq类似于其它语言中的赋值语句,它可以给一个符号对象设定一个值,类似于将一个值赋…
-
jjcc系列第三篇如何编译progn
现在已经支持了二元四则运算了,但现在这里有一个大问题,就是这四个运算没办法嵌套着组合使用。比如,遇到下面这样的…
-
支持减乘以及除
在上一篇文章中,初步搭建了一个输入Common Lisp代码,输出汇编代码的编译器的骨架,实现了二元整数的加法…
-
一个简陋的四则运算编译器实现
有一天,我心血来潮想要写一个将Common Lisp编译成汇编(x64那种)的编译器。我喜欢Common Li…
-
更过程式的let——vertical-let
作为一名自诩的non-trivial的Common Lisp程序员,在编码的时候经常会遇到令人不愉快的地方,其…
-
拿Emacs对接我的cuckoo
cuckoo是一个我自己开发的类似待办事项的工具,运行在我本地的电脑上。它有如下两个接口: 传入一个UNIX …