digitalmars.D.announce - iz 0.6.0
- Basile B. (24/24) Sep 07 2017 iz[1] (on DUB [2]) is a general purpose library for the D
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
Sep 07 2017