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

时间:2010-08-27 06:18:00

标签: clojure conventions

我错过了一个简短的语法来表达对Clojure函数的基本操作。因此,我开始使用º作为comp的简写(因为它更接近数学运算符但可以轻松访问)和¬ partial(因为提醒我)缺少参数)。

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

3 个答案:

答案 0 :(得分:4)

根据经验,我会非常犹豫为已经命名的既定概念发明新名称。

答案 1 :(得分:3)

对于那些不懂记谱法的人来说,这让人感到困惑。我想也可能很难打字。我只是坚持使用标准名称。

答案 2 :(得分:3)

我不想在代码中使用非ASCII字符(在字符串/字符文字和注释之外)。让你的编辑器在显示代码时为你的代码做好准备,但是在保存它时却没有?例如。以下函数将导致Emacs将comp显示为(实际的函数组合符号):

(defun pretty-comp ()
  (font-lock-add-keywords
   nil `(("\\<\\(comp\\)\\>"
          (0 (progn (compose-region (match-beginning 1)
                                    (match-end 1)
                                    ?∘)
                    nil))))))

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