想学习并精通 Emacs Lisp 吗?

加入 Exercism 的 Emacs Lisp 轨道,即可获得 96 个练习 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 Emacs Lisp

(defun hello (&optional name)
  "Say hello, optionally to NAME."
  (let ((greetee (or name "World")))
    (concat "Hello, " greetee "!")))

96 个编程练习,尽在 Exercism 的 Emacs Lisp。 从 Eliud 的蛋 到 游程编码。


借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。

查看 Exercism 上所有 Emacs Lisp 练习

Emacs Lisp 的主要功能


Emacs Lisp

语法简单

Emacs Lisp 的语法简单、富有表现力,而且容易学习。

S-表达式

源代码和数据都用嵌套列表来表示。

宏

借助 Emacs Lisp 的宏系统,定制这门语言很容易。

多范式

Emacs Lisp 支持命令式和函数式编程风格。

脚本

借助 Emacs 的批处理模式,Emacs Lisp 可以用作脚本语言。

文档完善

Emacs Lisp 在编辑器内部就有详尽的文档。

以 Emacs Lisp 的方式接受指导

每种语言都有自己的做事方式,Emacs Lisp 也不例外。我们的导师会帮助你学会像 Emacs Lisp 开发者那样思考,并教你如何写出地道的 Emacs Lisp 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Emacs Lisp 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 Emacs Lisp 练习

Exercism 上的 Emacs Lisp 轨道有 96 个练习,帮你写出更好的代码。

查看 Emacs Lisp 的全部练习
Emacs Lisp

开始学习 Emacs Lisp 轨道

最棒的是,它对所有人 100% 免费。

加入 Emacs Lisp 轨道