02 2022 档案
摘要:如何配置一个Common Lisp IDE - 使用 Roswell 在 Ubuntu 中快速开始 Common Lisp 编程 [原文]https://towardsdatascience.com/how-to-set-up-common-lisp-ide-in-2021-5be70d88975b
阅读全文
摘要:启用 emacs 服务器模式 有几种方法可以达到目的,不过最简单的是用 systemd 启动。 systemctl --user enable emacs systemctl --user start emacs 将 emacsclient 设为默认的编辑器 将以下内容保存为~/.local/sha
阅读全文
摘要:[2024/01/21] 更新:这个方法我已经弃用了。现在有了更好的解决方案,就是使用 roswell。 Common Lisp 脚本化实践 背景 Common Lisp 生成的可执行文件实际上是内存堆的映像,包含了完整的运行时,库(标准库及所有载入的第三方库),编译器,调试器等等。通常体积巨大。对
阅读全文
摘要:把 Common Lisp 当作脚本语言(2015版) 我使用的第一台计算机有大约 2KB 的 RAM。 前几天,我将一个 2KB 的 Common Lisp 脚本编译成了一个 16MB 的可执行文件,以将它的启动(和总执行)时间从 2 秒缩短到主观感受上的一瞬间——这一点我并不担心,因为我现在的机
阅读全文
摘要:ASDF 3 - 为什么说 Lisp 现在是一种可以接受的脚本语言 ASDF 是 Common Lisp 的事实上的标准构建系统,在 2012 年到 2014 年间得到了极大的改进。这些改进以及其他一些改进最终使得 Common Lisp 在易于编写和部署,可访问的,可移植的代码方面达到了“脚本语言
阅读全文
摘要:cl-launch - 用于 Common Lisp 的 shell 包装器 概要 cl [options] '(lisp form to evaluate)' 求值指定的 form, 在换行后面打印结果 cl [options] script-file arguments... 运行指定的脚本,传
阅读全文
摘要:说明 这是华盛顿大学的一门幕课《编程语言》(Programming Language)第一部分的讲义翻译。该课程可能是我接触过的所有幕课中最优质的。老师 Dan Grossman 用很简单的代码示范和很短的时间就能把一门语言的核心教给学生,并且让学生明白背后的原理。简单的问题复杂化的老师比比皆是,但
阅读全文
摘要:一. 让 git 通过socks5代理服务器发出http请求 git config --global http.proxy 'socks5://127.0.0.1:1080' 二. 让 curl 也走代理 echo 'proxy=socks5://127.0.0.1:1080' > ~/.curlr
阅读全文