Other articles

  1. Profiling with perf and friends

    Just a short tutorial on using perf and friends to figure out where to start with optimizations. Our example will be dmd compiling the release build of libphobos2.so.

    First of all figuring out the command we’re interested in.

    cd phobos
    make -f posix …
    read more

  2. Number of Pull Requests per Release

    Quite interesting numbers on how many pull requests dlang is merging per major release.

                ..v2.066.0 ..v2.067.0 ..v2.068.0 ..v2.069.0 ..v2.070.0 ..v2.071.0 ..v2.072.0
                2014-08-11 2015-03-23 2015-08-09 2015-11-03 2016-01-27 2016-04-01 2016-10-27
           dmd …
    read more

  3. Writing a vibe.d app

    In this tutorial we’ll write a vibe.d web app that links bugzilla issues to github pull requests.

    Let’s start by creating a vibe.d project,

    dub init dlang-bot --type=vibe.d
    git init dlang-bot

    which generates a few files and folders.

    dub.sdl      # the dub package file …
    read more

  4. Faster GC

    D 2.067.0 is out and comes with a much faster GC for most applications. We’re seeing speedups of roughly 30% for GC heavy applications, with a slightly increase in memory consumption.

    I recently gave a presentation about the improvements at the Berlin D meetup, slides are here …

    read more