别名comp为º,部分为¬在clojure中

jne*_*ira 5 conventions clojure

我错过了一个简短的语法来表达对Clojure函数的基本操作.正因为如此,我开始使用º作为速记comp(因为它是更接近数学运算符,但交通方便),并¬partial(因为缺少提醒参数的我).

你对此有何看法?是否有用或者是否存在使代码混淆的风险?

Mic*_*zyk 3

我不喜欢在代码中使用非 ASCII 字符(在字符串/字符文字和注释之外)。让您的编辑器在显示代码时为您美化代码,而不是在保存代码时美化代码怎么样?例如,以下函数将导致 Emacs 显示comp\xe2\x88\x98(实际函数组合符号):

\n\n
(defun pretty-comp ()\n  (font-lock-add-keywords\n   nil `(("\\\\<\\\\(comp\\\\)\\\\>"\n          (0 (progn (compose-region (match-beginning 1)\n                                    (match-end 1)\n                                    ?\xe2\x88\x98)\n                    nil))))))\n
Run Code Online (Sandbox Code Playgroud)\n\n

显然它并不完美——它似乎会破坏显示等compfoo——但你也许可以调整它以适合你。

\n