On Wed, 17 Nov 2010 03:18:17 +0900, SHOO <[email protected]> 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
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos
_______________________________________________
phobos mailing list
[email protected]
http://lists.puremagic.com/mailman/listinfo/phobos