有谁知道用于时间计算的 DSL,它可以理解诸如“每月最后一个工作日后的第二个工作日”之类的概念?
我不介意编写解析器,但我需要语言本身的帮助。
最佳答案
所有此类内容的规范来源是 Calendrical
Calculations作者:Nachum Dershowitz 和 Ed Reingold。首先,它是有史以来最受欢迎的 SP&E 论文;然后它是一本书;现在是第三版。曾经您可以下载 Lisp 代码,但该功能似乎从网页中消失了。还有一个小程序,很容易重新实现;我已经在 Icon 和 Lua 中完成了实现。
所以我建议你真正想要的是他们的库,然后如果你想要一个解析器,你知道如何做到这一点。
关于programming-languages - 我需要一个用于时间计算的 DSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894463/