我的背景是计算机科学,专门从事命令式编程(C/C++、Python)。由于我目前正在努力为论文的某些算法提出正式的描述,因此我想知道是否有一种函数式编程语言可以提供尽可能接近数学符号的语法;例如,类似于 Event-B 提供的(参见http://i.stack.imgur.com/JaXu0.png的屏幕截图),但没有 Event-B 的开销(状态机等)。
我的用例很简单:我希望能够想出一个公式
并以尽可能接近的语法将其输入到编程语言中,以使用不同的输入对其进行评估,并检查它是否真的符合我的预期。因此,性能或可重用性对我来说不是问题。
我确实意识到我可以用任何编程语言(例如 Python)来实现这些功能,但这将再次要求我在将它们翻译成该语言时解释它们,在那里我很可能会犯我在出现时已经犯过的相同解释错误用原来的公式。