在妮神帮助下,学习了很多cl的知识,后边都总结一下。
本想晚上洗袜子,跑步。写代码写的上火,写了一晚上写了40行cl代码,四个宏,并且功能还没做完。想给框架先写个log模块的,用宏可以编译前判断log打印等级决定生成是否打印,现在整的完全不想写cl代码了[泪流满面] 洗洗睡,袜子明天起的早再洗
今天早上思路清晰多了,代码精简到34行.修复了一个bug。问题是修复了这个bug,展开式变成4行,没修复之前展开式只有一行,不爽 ,,四行的话和写个函数没啥区别了
昨晚上和今天早晨的微博,然后就不记录前后原因了。
说说怎么编译包。
首先要load 依赖包,不然会编译的时候找不到。
(ql:quickload "cl-async")
编译包的顺序,要先编译package.lisp并且load。不然编译别的文件会找不到你自己定义的包.
(load (compile-file "package.lisp"))
之后按顺序编译其他文件
(load (compile-file "logging.lisp"))
(load (compile-file "server.lisp"))
这样其实就可以执行代码了。不过退出repl从新加载的时候,顺序一样,要先load依赖包,然后loadpackage,最后load相关包文件。然后写代码测试。
上一篇: common lisp使用asdf打包程序总结
下一篇: common lisp 常量定义的本质
0 Responses so far.