Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望用户能够像这样输入:
5+6*t+sin(2*t)
,因此它将转换为:
(+ 5 (* 6 t) (sin (* 2 t)))
,所以我可以将它评估为一些稍后将被 JITted 和有效执行的函数。
是否已经有可用的库(具有操作员优先级)可以在最新的 Clojure 中运行?
Incanter 软件包包括一个用于进行中缀数学的模块
user> ($= 7 + 8 - 2 * 6 / 2) 9
和其他人已经写了包。