Compile time iota

Martin Nowak via Digitalmars-d digitalmars-d at puremagic.com
Fri Jan 30 05:41:18 PST 2015


On 01/22/2015 10:21 PM, Andrei Alexandrescu wrote:
> While working on the new site menus I was copying std modules by hand -
> and boy, there's just so much work to be done. Streams, json, encoding,
> mmfile, outbuffer, signals, socket, socketstream, xml, zip - all that
> stuff, maybe a third of the standard library packages, are /known/ to be
> in need of a good revamp (ranging from better documenting to refactoring
> to improving to completely rewriting) yet recently a lot of work has
> been spent on renaming, splitting, ... - shuffling the rubble in the
> garden, especially parts that are already good: container, algorithm,
> range, typecons.
>
> Moreover, there's a ton of brand new work to be done! We don't have
> standard decent wrappers for libevent or libarchive, networking
> protocols, web servers, databases, and just a ton of other things.

Leave the better part of this to freestanding libraries, they prosper 
much better.

14 database drivers
http://code.dlang.org/?sort=updated&category=library.database
24 networking libraries
http://code.dlang.org/?sort=updated&category=library.network
5 JSON libraries
http://code.dlang.org/search?q=json

A lot of them are quite good and it has become really simple to write a 
nice library that is well tested and documented.
I try to maintain this library as state-of-the-art D project
with dub, ddox, travis-ci and doveralls integration.

https://github.com/MartinNowak/bloom



More information about the Digitalmars-d mailing list