标签
一位开发者创建了 Idle,这是一个用于 WebAssembly GC 的静态类型、低级 Lisp,具有 O(1) 方法查找和从 Wasm 模块加载宏等有趣功能。
文章探讨了如何利用类似 Lisp 的宏来改进 WebAssembly,使其语法更易于人类理解,并提及了 Joel Martin 此前用 JavaScript 实现的相关内容。
作者认为,Common Lisp 之所以是 AI 代码生成的更优目标,是因为其同像性、宏和 REPL 内省能力,相比主流语言减少了语法摩擦和上下文使用。
An excerpt from Peter Seibel's 'Practical Common Lisp' that uses a just-so story to explain how Lisp macros work, comparing them to a junior programmer filling in code from notes.
这篇文章颂扬了Emacs Lisp宏和同像性之美,将其与侯世达的怪圈和艾舍尔的艺术相提并论,并介绍了诸如macrostep之类的工具来探索宏。
本章节选自《Let Over Lambda》,探讨如何使用宏在 Lisp 中实现 Forth 编程语言,强调语法的二元性和元编程技术。旨在向 Lisp 读者教授 Forth 概念,并讨论 Forth 设计背后的哲学。
一位开发者发现,交换两个等效宏竟导致无关函数中出现意外的整数变化,这篇博客文章深入探究了这一谜团,并对某个大语言模型(LLM)关于控制流保护的解释提出了质疑。
文章阐述了学习Lisp的理由,强调了其宏和可扩展性等独特特性,这些特性使程序员能够将语言适配到自己的问题域,并通过Blub悖论解释了为何来自能力较弱语言的程序员可能难以认识到Lisp的优势。