4

「月の最終営業日から 2 営業日後」のような概念を理解できる時間計算用の DSL を知っている人はいますか?

パーサーを書くことは気にしませんが、言語自体については助けが必要です。

4

4 に答える 4

1

この種のものすべての標準的な情報源は、Nachum Dershowitz と Ed Reingold によるCalendrical Calculationsです。まず、史上最もリクエストの多かった SP&E 論文でした。それは本でした。現在は第 3 版です。かつては Lisp コードをダウンロードできましたが、その機能は Web ページからなくなったようです。アプレットもあり、簡単に再実装できます。Icon と Lua で実装を行いました。

だから私はあなたが本当に欲しいのは彼らのライブラリであることを提案しています.そして、あなたがそれのためのパーサーを持ちたいのなら、あなたはそれを行う方法を知っています.

于 2009-05-21T23:08:43.363 に答える
0

Jay Muntz による" Dynamic Holiday Date Calculator " をご覧ください。

これは別の使用例ですが、すべての XML に嫌気がさしていない限り、同じタイプの表現言語を使用できます。カスタム カレンダーを定義する作業は簡単でした。

于 2009-05-23T23:21:03.337 に答える
0

Java の場合、Joda timeは実にスマートです。

于 2009-10-20T15:51:54.357 に答える