Code review: JSON unmarshaller
Jacob Carlborg
doob at me.com
Mon Oct 15 13:15:51 PDT 2012
On 2012-10-15 21:03, Tyler Jameson Little wrote:
> https://gist.github.com/3894337
>
> This is my first non-trivial D code, and I'd eventually like to get this
> into Phobos as part of std.json.
>
> I haven't written the marshaller yet, but that shouldn't be too hard. I
> wanted to get some feedback on whether this code is up to the quality
> standards of Phobos.
I'm not sure what your goal with this marshaller is but I would say it's
a lot harder than you think if you want to have a complete serialization
library. A couple of things making it harder to create a fully working
serialization library:
* Pointers
* Array slices
* Serializing through base class references
* const/immutable fields
* Any reference type (not really hard but it's more work)
Have a look at for a basically fully working serialization library Orange:
https://github.com/jacob-carlborg/orange
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list