[phobos] Community shout-out?
Masahiro Nakagawa
repeatedly at gmail.com
Thu Nov 18 01:06:24 PST 2010
On Wed, 17 Nov 2010 03:18:17 +0900, SHOO <zan77137 at nifty.com> wrote:
> I don't know it about this matter so deeply. Perhaps you are
> understanding it more precisely than me. This will be preaching to the
> choir...
>
> Nakagawa Masahiro did porting of MessagePack to D.
> This module is aimed for serialization and can convert data structure
> with character string mutually.
> The main purpose of serialization of MessagePack is to hand data beyond
> programs and development languages.
> And it is std.event to offer mechanism about the communication of the
> data which transcended programs/processes.
I think the review of std.msgpack is done.
But I will replace MPObject implementation with std.variant before adding
to Phobos.
Unfortunately, this progress is stopped because This[strng] causes
compilation error :(
As an aside, I have very interesting ticket in Cassandra ITS.
https://issues.apache.org/jira/browse/CASSANDRA-1735
I think std.event is very important module.
The RPC part of std.msgpack and the interprocess communication of
std.concurrency require std.event.
IIRC, someone suggested libev and libev wrapper in this ML.
But, I don't know the current status of std.event.
As I've said before, new std.socket doesn't provide select function.
> Alternatively, there is a serialization library called Orange.
> The main purpose of serialization of Orange is a save and the
> reconstruction of the object which transcended thread and time on the
> same program.
Yeah. Orange is a good candidate for std.serialization as language
specific serialization.
> Because these are different in a purpose definitely, I think that it is
> good that both with good interface are included in Phobos.
I agree.
> --
> SHOO
>
> (2010/11/16 22:26), Jacob Carlborg wrote:
>> std.serialize and std.event. They're not in trunk but maybe someone is
>> working on them, I don't know. But they have been talked about.
>>
>> On 14 nov 2010, at 15:14, SHOO wrote:
>>
>>> Because I don't understand which you point out, I cannot answer
>>> precisely.
>>> However, IIRC these items are talked about in the past a half year or
>>> are commented by Phobos's codes.
>>>
>>> --
>>> SHOO
>>>
>>> (2010/11/14 21:57), Jacob Carlborg wrote:
>>>> Some of these don't exist yet, if I'm not mistaken?
>>>>
>>>> On 14 nov 2010, at 09:05, SHOO wrote:
>>>>
>>>>> I think that it is important that we prioritize our to-do list.
>>>>>
>>>>> Therefore I think that firstly we should make a list. Next, it is
>>>>> necessary for us to clarify the problem that each item has.
>>>>>
>>>>> I show following list the thing which I hit on:
>>>>> - std.stream, I/O (replace, enhance)
>>>>> - std.xml (replace?)
>>>>> - std.json (replace?)
>>>>> - std.datetime (replace, enhance)
>>>>> - scope/RAII (replace, enhance)
>>>>> - std.scoket / asio (replace)
>>>>> - std.event (enhance)
>>>>> - std.serialize (enhance)
>>>>> - documents (enhance)
>>>>> - std.process (enhance)
>>>>> - std.path, std.file (enhance)
>>>>> - pure (apply)
>>>>> - nothrow (apply)
>>>>> - @safe/@trusted/@system (apply)
>>>>> - shared (enhance, bug fix)
>>>>> - GC (enhance)
>>>>> - std.container (enhance)
>>>>> - opDollars (enhance, apply)
>>>>> - and some voted bugs (bug fix)
>>>>> (I only enumerate of the list at this stage, and omit the detailed
>>>>> explanation.)
>>>>>
>>>>> Are there items else?
>>>>>
>>>>> --
>>>>> SHOO
>>> _______________________________________________
>>> phobos mailing list
>>> phobos at puremagic.com
>>> http://lists.puremagic.com/mailman/listinfo/phobos
>>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos
More information about the phobos
mailing list