Walter Bright

Walter Bright

Walter Bright is the creator and first implementer of the D programming language and has implemented compilers for several other languages. He's an expert in all areas of compiler technology, including front ends, optimizers, code generation, interpreter engines and runtime libraries. Walter regularly writes articles about compilers and programming, is known for engaging and informative presentations, and provides training in compiler development techniques. Many are surprised to discover that Walter is also the creator of the wargame Empire, which is still popular today over 30 years after its debut.

Andrei Alexandrescu

Andrei Alexandrescu

Andrei Alexandrescu coined the colloquial term "modern C++" (adapted from his award-winning book Modern C++ Design), used today to describe a collection of important C++ styles and idioms. He is also the coauthor (with Herb Sutter) of C++ Coding Standards and the author of The D Programming Language book. With Walter Bright, Andrei co-designed many important features of D and authored a large part of D's standard library. His research on Machine Learning and Natural Language Processing completes a broad spectrum of expertise. Andrei holds a Ph.D. in Computer Science from the University of Washington and a B.Sc. in Electrical Engineering from University "Politehnica" Bucharest. He works with the D Language Foundation.

Scott Meyers

Scott Meyers

Scott Meyers started programming in 1971, and he started teaching programming in 1972. He’s best known for his Effective C++ books, but he’s also worked on constraint expression for programming languages, program representations in development environments, software simulations of bacteriophage lambda, general principles for improving software quality, and the effective presentation of technical information. In 2009, he received the Dr. Dobb’s Excellence in Programming Award, and in 2014, an online poll likened his hair style to that of the cartoon character, He-Man.

Simon Arneaud

Simon Arneaud

Simon Arneaud is a consultant living in Sydney, Australia. He's worked professionally on low-power microcontrollers, globally distributed web services, and various things in between.

Iain Buclaw

Iain Buclaw Lead developer, project coordinator and the principal force behind the development of the GNU D Compiler from as far back as 2009, where have been responsible for the migration over from D1 to D2, as well as from GCC 3.x to GCC 4.x. Others might be interested to know that outside hobby life I work on for a Cloud Services/Hosting company as a Technical Engineer, and unofficially use D on a frequent basis to develop interpreters, and various plug-ins to work within our infrastructure.

Alexandru Razvan Caciulescu

Alexandru Razvan Caciulescu

Alex is a Linux and security enthusiast who spends most of his time in Sublime and vim when he isn’t slaying ‘features’ in GDB. Currently a Masters student at University Politehnica of Bucharest, Romania, Faculty of Automatic Control and Computer Science, studying computer and network security. He holds a B.Sc. in Computer Science & Engineering. Previous experience includes low-level programming, compilers, basic kernel and operating systems development. He first started contributing to the Open Source community back in 2012 and has been an active member ever since. Alex is currently working on the D compiler and runtime environment, tackling the challenge of interfacing D with C++.

Lucia Cojocaru

Lucia Cojocaru

Lucia Cojocaru is a Masters student at University Politehnica of Bucharest, Romania, Faculty of Automatic Control and Computer Science. Her Bachelor’s degree is on Computer Science Engineering. She is currently studying computer and network security focusing on low-level executable vulnerabilities and operating system security mechanisms. Her previous experience includes operating system essentials, basic kernel development, x86 and embedded, microcontroller and FPGA programming, ELF linking and loading exploration and compiler design. She is most proficient with x86 assembly and C, C++, and Java programming languages. Lucia is currently working on the D compiler and runtime environment.

Stephan Dilly

Stephan Dilly

Stephan Dilly is the head of engineering at InnoGames. With 10 years of professional software development experience, he has worked as a consultant and engi- neer for top gaming companies including Funatics and Ubisoft Bluebyte. Before joining InnoGames, Stephan developed games in the front-end and back-end domain on titles like ”The Settlers”, ”Tom Clancy’s Endwar” and ”Assassin’s Creed Identity”. Now, he focuses on front-end technology at InnoGames and shapes the strategy for mobile-only games using modern game engines. Stephan aka ’Extrawurst’ is an active mem- ber in the D community since 2007, he contributed to books like ”The D Programming Language” by Andrei Alexandrescu and ”Web Development in D” by Kai Nacke. Over the last months he gathered interest in Amazon’s Alexa Voice recognition system and IoT in general and created an ecosystem that facilitates simple development of high-performance Alexa Skills in D.

Johan Engelen

Johan Engelen

Johan Engelen is one of the core LDC developers. He is also a D compiler consultant for Weka.io (probably the largest industrial single-executable D codebase) and maintains and adds features to their fork of LDC. While working on LDC, he often studies the compiler output IR and assembly. To aid this, he helped setting up LDC at d.godbolt.org. Examples of his recent contributions to LDC related to optimization are @fastmath, link-time optimization (LTO) and profile-guided optimization (PGO).

Johan (PhD Electrical Engineering) is assistant professor in the Robotics and Mechatronics (RAM) group at the University of Twente, the Netherlands. In his spare time he has contributed large amounts of work to the open source projects LDC and Inkscape.

Stefan Koch

Stefan Koch
  • 25 Years old.
  • Programing since the age of 7.
  • Begun using D in 2013 while working on the SDC-Compiler.
  • Wrote a CTFE reader for Sqlite3-Databases in 2015.
  • Working on the new CTFE-Engine and other DMD improvements since July 2016.

Luís Marques

Luís Marques

I am a generalist programmer, with a good grasp of computer architecture and distributed systems. I started using D early in its life, but I became especially interested in the language when ranges and range-based algorithms were introduced. These STL-inspired facilities made significant progress on a promise that object-oriented programming failed to deliver, and which the STL only delivered to a limited extent: the design and employment of reusable components.

By training I am a software engineer. By night I wear a cape and dabble in hardware design. A few years ago I bought an FPGA and taught myself hardware design. While FPGAs are super exciting, I found that VHDL and Verilog can sap all the joy out of hardware design. As part of my search for alternatives I found Chisel. While Chisel aimed to do for hardware what D tries to achieve with its design by introspection (create generic yet efficient building blocks), I found the usability of Chisel to suffer due to its life as Scala DSL.

I have stated before that "whenever possible I choose D for the task -- even for hardware design". This is my attempt to make good on that promise; to bring the Chisel model of hardware design to D, and all the modeling power it has to offer.

Kai Nacke

Kai Nacke

Kai Nacke is a professional IT architect. In his spare time he likes to develop open source applications. He is the current maintainer of LDC, the LLVM-based D compiler, and a committer of the LLVM project. His contributions to LDC include ports to different CPU architectures and operating systems.

Besides programming he is also the author of "D Web Development" and a speaker at the Free and Open Source Software Developers' European Meeting (FOSDEM).

Razvan Nitu

Razvan Nitu

Gerald Nunn

Gerald Nunn

Gerald Nunn is a Senior Middleware Solutions Architect with Red Hat. While his day job has nothing to do with the desktop, GTK or GNOME, he maintains a passion for building GUI applications. His current hobby project is Terminix (https://gnunn1.github.io/terminix-web/), a popular tiling terminal emulator for GNOME.

Dmitry Olshansky

Dmitry Olshansky

Dmitry Olshansky is a young all-around researcher and software engineer. He's been a long-time D language contributor with the most notable contribution being std.regex and std.uni modules of the standard library. Aside from everything D related his main interests are compilers, text processing, robotics, parallel and concurrent programming, scalable network systems and AI.

Vladimir Panteleev

Vladimir Panteleev

Vladimir Panteleev is a D hacker from Moldova. He has been using D since 2006 and contributing to its development since almost as long, and maintains several open-source projects written in D.

Steven Schveighoffer

Steven Schveighoffer

Steven Schveighoffer has been using D since 2007, is part of the core druntime and Phobos teams, and has written several D libraries. His contributions, aside from the iopipe library, include a container library (dcollections), rewriting the array runtime, and is the original proposer of the inout type modifier. He has been working on systems ranging from embedded controllers to high-end distributed systems since graduating from WPI. He currently works for National Resource Management in Massachusetts writing internal systems (some using D), and is the organizer for the Boston D language group.

Amaury Séchet

Amaury Séchet

Amaury SECHET is a LLVM committer and the main developer of SDC. After being a software developer at Facebook for four years, he recently started working in the cryptocurrency space.

Eduard Staniloiu

Eduard Staniloiu

Eduard is a MSc student and Teaching Assistant at University "Politehnica" of Bucharest. He is a hard working student who enjoys to get his hands dirty. He likes learning new technologies and strengthening his current knowledge. He is passionate about computer science because we get to think about and tackle problems that we encounter on a daily basis and we are able to find solutions that help other people. His previous experience includes distributed systems and parallel programming, operating systems, basic kernel development, open-source software and basic Android programming. He is a Linux fan, a command line addict and a vim enthusiast. He hopes that through his work he will be able to help and improve the D language, which he is becoming so fond of.

Bastiaan Veelo

Bastiaan Veelo

Bastiaan Veelo came to know about D shortly after it was released some sixteen years ago, while trying to write a flex/bison parser for C++ to pretty-print his code in a literate programming report. He found out the hard way that C++ is a pain to parse, and as D advertised with being developed with fast and easy parsing in mind, it quickly got his attention. Since then, he has been following D’s evolution continuously, without the opportunity to use the language professionally. Recently, he has been investing time to change that and help create that opportunity, which has led him to work on parsers once again — this time in D.

Bastiaan is the lead developer of a specialised program for the computer aided geometric design of ship hulls called Fairway, for the company SARC in the Netherlands. He holds a B.Eng. in naval architecture from the Haarlem Polytechnic, an M.Sc. in marine technology and a Ph.D. in mechanical engineering from NTNU, the Norwegian University of Science and Technology.

Ethan Watson

Ethan Watson

Hailing from the fictional land of Australia, Ethan Watson is no stranger to DConf. As a senior engine programmer at Remedy Enterainment, he was part of the team responsible for shipping Quantum Break. As a speaker, he has presented at DConf, GDC Europe, and Reboot Develop. As a person, some might say he likes squirrels just a bit too much but they’re objectively wrong. We don’t have squirrels in Australia.

Nicholas Wilson

Nicholas Wilson

I am a student at Murdoch University, Western Australia, studying for my BEng (Hons)/BSc in Industrial Computer Systems & Instrumentation and Control / Molecular Biology & Biomed. I am currently doing my honours thesis on low cost Electroluminescence imaging of solar cells. I have been using D for 5 years for odd jobs and number bashing.

 
Partner
Sociomantic