Russel Winder's Website

First London D Users Meeting

A number of months ago, on one of the D programming language mailing lists there was a thread about D users getting together. I suggested that D users in London should get together. Iain Buclaw said that would be an excellent idea. I checked out Meetup as a tool, but then something came up and I never got back to doing anything about getting a London meeting group organized.

A few weeks ago, Kingsley Hendrickse, create the London D Users Meetup group on Meetup, and suggested a "Play with D" meeting for 2015-02-03 and arranged with Skills Matter to allow us use of one of their rooms.

13 people turned up, which was excellent for the first meeting. Kingsley had arranged an agenda, which looked like it might work well, and it did. Everyone gave a brief thumbnail sketch of who they were, their experience of using D, and why they had come to the meeting. Some attenders were "old hands" at D, some were brand new to it and looking to "check it out".

There were a number of people from various areas within the London finance industry: investment banks, hedge funds, etc. Some of the people are using F# and Haskell in preference to Java and C++, but are interested in D as it seems to combine the F#/Haskell approach with the Java/C++ performance. Also, there are C++ (and Fortran) libraries to be used and D handles this better than any of F#, Haskell, Java.

Kingsley then showed his alpha version of a plugin for developing D code using IntelliJ IDEA. It was most impressive. This led to a discussion of tooling for D development with the standard candidated of Vidual-D, DDT, VIM, Emacs all getting mentions. One that wasn't mentioned that should have been was CLion. Of course a plugin that works for IntelliJ IDEA (Mainly JVM focused) should work with CLion (mostly C++ focused).

We then had a shorter than most people desired period of pair working using D. People new to D paired with people who knew D to get a feel for the language by tackling a small dojo type problem – given some data create a "Secret Santa" solution. Judging by the "vibe" at the end of the session everyone thoroughly enjoyed themselves.

Most people then headed for an hostelry, I'm afraid I had to wend my way home.

I am hoping we can turn this into a monthly or bimonthly meeting. There is clearly energy associated with native code languages that are better for programmers than C and C++. The candidates of the moment are Go, Rust, and D. Go, with the backing of Google (*), clearly has traction. Rust will undoutedly create some user energy because it is (relatively) brand new. D has no big corporate backer, and is a 10 year old language. Yet it still has a lot going for it.

(*) And the fact that it has processes and dataflow integrated into the language.

Copyright © 2017 Russel Winder -