EmacsConf 2022: What I'd like to see in Emacs - Richard M. Stallman

值得看看 RMS 最新对 emacs 的展望


# EmacsConf 2022: What I’d like to see in Emacs - Richard M. Stallman


00:00:00.000 GNU Emacs and its purpose

02:33.640 Lisp as the extension language

03:46.280 JavaScript versus freedom

06:14.640 Updating “An Introduction to Emacs Lisp Programming”

07:23.407 More memorable package names

08:31.807 Simplifying the command interface

10:23.620 Modularity

11:22.220 Editing formatted text

12:55.460 Not the equivalent of a modern web browser

15:31.300 Getting involved

3 个赞

不方便上油管的道友可以看我搬运到哔哩哔哩的这份:

2 个赞

RMS 一如既往地 Freedom.

虽然后来的 python, rust 等语言 都从 lisp 学了很多东西,但是我希望以后的 Emacs Lisp 语言能与时俱进,更加现代化,精简化。

比如:Loop 都能弄得这么复杂。

但实现起来复杂的东西有时候使用起来反而更简单,像 cl-loop 这种不是很 Lispy 的宏还有 use-package ,都整合进 Emacs 29 了

用了一段时间 emacs lisp, 体会了下

  • Pros:
  1. extension language :+1:
  2. sexp :+1:
  3. macro :+1:
  4. 数据结构简单 :+1:
  • Cons:
  1. 不够精简,基础语法有点臃肿 (基础语法用宏) :-1:

本来 Lisp 的语法要么宏,要么 Special Form ,而且在 Scheme 中,宏等同于 Syntax

简单的 loop 可以用新加的 named-let,像 Scheme 一样写尾递归函数

本来lisp的一个宏就是一个mini-language,不爽的话就自己实现个爽的mini-lang,大多数人爽了,就合并入main line了,比如use-package。