QB64 搜索技巧 核手提箱 文字记录 海洋云增白 开源地图 Bliss AI 搜索答案 深海沉船 自由职业 policy 小团队 颈挂空调 Chumby 个人电脑 极端主义 团队 世界 PostgreSQL AI工具 证券 DirectX 防溢 DrawingPics Zulip 儿童读物 化学 连续滚动 代码审查 三菱电机 更多

浅谈编程中的“宏” (ianthehenry.com)

文章探讨了编程中宏的概念和用法,特别是与函数式编程中装饰器和高阶函数相关的概念。作者以Python和JavaScript为例,解释了如何使用宏实现类似装饰器的功能,并重点介绍了一种在Janet语言中使用宏进行表达式级别缓存的技术。作者通过对比解释了 `quote` 和 `unquote` 在Janet宏中的工作原理,以及如何利用它们在编译期分配内存并在运行时引用,从而实现更强大的宏功能。

从零开始配置tmux (ianthehenry.com)

这篇文章详细介绍了如何从零开始配置tmux,包括解除所有默认键绑定、设置自定义前缀键、配置复制模式以及使用鼠标进行选择和复制等内容。作者还分享了一些提高tmux使用体验的技巧,例如禁用状态栏、增加滚动历史记录限制等。