标签: commonlisp
-
关于commonlisp:如何在CommonLisp中解析命令行参数
clingon 是一个 Common Lisp 的命令行选项的解析器,它能够轻松地解析具备简单格局的命令行选项…
-
关于commonlisp:模拟Python中小于运算符的短路特性
Also unlike C, expressions like a < b < c have th…
-
将二叉树写到磁盘上
有一阵子很好奇一个问题:MySQL到底是如何将内存中的B+树写入到磁盘文件中的。明明是一棵树,要怎样才能存储成…
-
如何编译defun
本文讲解如何编译defun。在Common Lisp中,defun用于定义函数。例如,下列的代码定义了函数fo…
-
编译return语句
Common Lisp中有一个叫做return的宏,它的作用和平常在C、Java,或者Node.js里面见到的…
-
输出HELLO-WORLD如何编译通用的函数调用表达式
首先要处理一下inside-out/aux和inside-out这两个函数。之前的inside-out/aux…
-
调用C标准库的exit函数
在上一篇文章中,实现了对大于号(>)的处理,那么对if表达式的编译也就是信手拈来的事了,不解释太多。在本…
-
编译大于运算符
原定的计划中这一篇应当是要讲如何编译if表达式的,但是我发现没什么东西可以作为if的test-form的部分的…
-
insideoutaux如何支持对exit的调用
在上一篇文章中,新增了两个函数:inside-out以及inside-out/aux——曾经想过将inside…
-
拆解嵌套的表达式
在上一篇文章中,jjcc2函数已经可以处理加减乘除运算表达式中的变量了。也就是说,现在它可以处理如下的代码了 …