D:YAML 0.1

Jacob Carlborg doob at me.com
Tue Aug 16 23:51:47 PDT 2011


On 2011-08-16 21:12, Kiith-Sa wrote:
> 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.

Does the parser/lexer take advantage of D's slices to make it faster?

-- 
/Jacob Carlborg


More information about the Digitalmars-d-announce mailing list