(Note that SHOO means "code" where he says "cord".  "Code" and "cord"
are both コード in Japanese, so it's easy for Japanese folks to get the
two words mixed up.)

--bb

2010/5/13 SHOO <zan77...@nifty.com>:
> SHOO さんは書きました:
>> I make std.time module for Phobos. This module provides Time, Span,
>> Clock, StopWatch and some utility functions for time operation.
>> I hope combine this module to Phobos instead of std.date.
>>
>> download is here:
>>       http://j.mp/95aS1K (== http://dusers.dip.jp/ ... /time.d)
>>       http://j.mp/9p5DDu (patch for Phobos's trunk r1481)
>>       http://ideone.com/eiQ19 (for code view)
>>
>> Besides, is there the necessary function? (This module lacks the
>> daylight saving time handling, because of a lack of my understanding.)
>>
>>
>> I talk about the process that reached making...
>>
>> Tango is great library for D1. I am Tango user and I am indebted to
>> Tango well. But Tango has some probrems.
>>
>> - Tango's license is BSD lisence or AFL. This license is incompatible to
>> Phobos's Boost license.
>> - The specification is disregarded, for example Object.dispose and string.
>> - Tango supports only D1
>> - In particular, deep regret is to have split resources of D into two
>> halves.
>>
>> If possible, I want to migrate to D2. And I want to be separated from
>> Tango. However, some functions are insufficient for Phobos compared with
>> Tango.
>> The std.date module is one of the list of dissatisfaction to Phobos.
>> I summarize my (and some of Japanese users's) opinion following:
>>
>> - I want to handle it as another thing for the time and the time span.
>> - I want a more structural class for time operating.
>> - std.date is a bit buggy...
>>
>> By these reasons, I made std.time module as the first step of the
>> contribution for Phobos.
>
> Too late to update std.time, but...
>
>
> My old code was represented infringing Tango's license.
> (See:
> http://www.digitalmars.com/d/archives/digitalmars/D/announce/Masahiro_Nakagawa_and_SHOO_invited_to_join_Phobos_developers_18108.html
> )
>
>
> Therefore, I checked and rewrote some codes for excluding code that may
> infringe Tango.
>
> This: http://ideone.com/M2zB7
>
> I checked it carefully. And I clarified an origin of source of all
> cords. (Check "Note:" tags.)
> I hereby made clear that this module does not include the cord which
> infringes Tango.
>
> The interface referred to ptime and time_duration of Boost. (I think
> others are rather complicating for standard library.)
> By this reason, I changed some names. (Span to Duration)
>
> If this contribution is turned down, I give up std.time.
>

Reply via email to