iz 0.6.0
Basile B. via Digitalmars-d-announce
digitalmars-d-announce at puremagic.com
Thu Sep 7 17:15:03 PDT 2017
iz[1] (on DUB [2]) is a general purpose library for the D
programming language. It includes streams, containers, a
serializer, property binder, Pascal-like sets, Pascal-like
properties and more.
It's particularly oriented toward manual memory management and
since the last update some huge related work has been achieved:
- verify that everything is leak free (each unittest is run daily
through valgrind as a CRON on TravisCI).
- Array and copy construction has been fixed, allowing to
implement hashsets and maps in the library.
- Static check to verify if aggregates have to be declared to the
GC (which is based on annotation of data: @NoGc)
The mechanisms i've setup are verified to work in a bigger
project called kheops [3], which is a GUI library that's 100% GC
free (and not 100% finished BTW...)
And also:
- Important fixes to the serializer, the system of "published"
properties, the custom RTTIs.
- Plenty of small additions
[1] https://github.com/BBasile/iz
[2] https://code.dlang.org/packages/iz
[3] https://github.com/BBasile/kheops/tree/master/src/kheops
---
B4s1l3
More information about the Digitalmars-d-announce
mailing list