Common lisp 公共Lisp中的中缀符号宏

Common lisp 公共Lisp中的中缀符号宏,common-lisp,Common Lisp,我想向CommonLisp介绍一些普通的数学表达式。例如,如果我调用上面的宏“exp”: 以下内容可能很难,因此我不需要: (exp 2 + (mod 5 3) + (log 10)) 请告诉我。以下是cmu afix的提示: 写一些东西,比如: #i(result[i j] += A[i k] * B[k j]) lisp没有运算符优先级是有原因的,但如果您感兴趣,则有一个运算符优先级,因此只需移植它。快乐的黑客!网络搜索可能已经找到了一些选项。好吧,我错了。在我问之前,我会做一些网络搜索

我想向CommonLisp介绍一些普通的数学表达式。例如,如果我调用上面的宏“exp”:

以下内容可能很难,因此我不需要:

(exp 2 + (mod 5 3) + (log 10))

请告诉我。

以下是cmu afix的提示:

写一些东西,比如:

#i(result[i j] += A[i k] * B[k j])

lisp没有运算符优先级是有原因的,但如果您感兴趣,则有一个运算符优先级,因此只需移植它。快乐的黑客!网络搜索可能已经找到了一些选项。好吧,我错了。在我问之前,我会做一些网络搜索。
#i(result[i j] += A[i k] * B[k j])