ふなばです。

>んっと基本的に Perl の Time::Period を移植しただけのつもりなんです. 
>書式も基本的に同じにしたつもりなんですが
>もしかして間違っていましたでしょうか?
...
># そういう意味じゃない? 

なんか違うと思います (なんでそうなるの?)。読みかえしていただきたいので
すが、僕は、話のついでにもとの Period の仕様についての素朴な感想をいい
(僕の評価が低いのは趣味の問題があるのかもしれないともいっています)、ま
た、やまださんに訊かれたのでそれについて説明を試みたにすぎません。なん
か、やまださんは文句いわれたと思ったんでしょうか、そうだとしたら、それ
はゴカイでしょう (シクシク)。

>Time::Period の目的はまさに crontab 的なところにあると思うですが…

んー、そうなんですか? なんか Period っていうんで、もっと一般的にそういっ
たことをあらそうとしているのかと思いました。ひょっとして、期待しすぎだっ
た?

# だとすると秒ってあまり意味ないんでしょうか。却ってあっても欝陶しいだけ
# かって気もします。

>これみたいにある特定の時点から別の特定の時点までの間ってのは
>比較的単純に(そのまま)表現できますよね. 

そんなに簡単でもなさそうなんですが、僕が考えているのは、バラバラにせず
表現を素直にして、利用者に論理演算を解放することです。たとえば (たとえ
ばですが):

    1998// & (/8/15 - //20, /12/25 - /1/5) & (not 23:: - 2:59:59)

# ってイキナリここまでやるのは大変そうですが (lex/yacc がほしい)、自分に
# 正直になるとこんなふうになってしまう...

>Time::Period の守備範囲はそれとは明らかに違っていると思います. 

うーん、どうなんでしょう。守備範囲が違うってことはないと思いますが。で
も、作者に crontab じゃないか! っていったら、それが欲しかったんだ!  と
かいわれそうな気はしてきました :-) そのあたりの事情 (?) は、なんか納得
できたように思います。

でも、僕は crontab 的な用途だから crontab 的な手法でいいとは思ってない
こともたしかです。やっぱり、バラバラにするのは面白くないと思ってます。
それが、なにがなんでもダメっていうんじゃなくて、最初にいったように、好
きじゃないんですよ (だって、crontab とかみると、もーウンザリしちゃうの
:-)。

--Tadayoshi Funaba