D:YAML 0.1

Kiith-Sa 42 at theanswer.com
Tue Aug 16 12:12:43 PDT 2011


Jacob Carlborg wrote:

> On 2011-08-16 20:13, Kiith-Sa wrote:
>> D:YAML is a YAML parser library for D.
>>
>> It is mostly compliant with the YAML 1.1 spec, although there are some
>> unsupported features (e.g. recursive data structures).
>>
>> Currently there is only a parser, not an emitter.
>>
>> The API is not yet stable, there will be breaking changes. (e.g. part of
>> the API depends on std.stream and will probably be changed when
>> std.stream is rewritten.)
>>
>> Docs can be found in doc/html in the package. There are some (very) basic
>> tutorials/examples and an API doc.
>>
>> Much of D:YAML code has been ported to D from PyYAML.
>>
>> D:YAML is written in D2. There is no D1 or Tango support, and none is
>> planned.
>>
>> Link: https://github.com/kiith-sa/D-YAML
> 
> Interesting, I've been looking for a D YAML library for a while. How is
> the performance, have you made any benchmarks?
> 

Not yet. I intend to implement an emitter first and then start 
benchmarking/profiling/optimizing. However, as much of the code is directly 
translated from PyYAML (Python code, not the libYAML C extension), I imagine
it will be somewhat faster than that.


More information about the Digitalmars-d-announce mailing list