September 2 – 4, 2026

Symmetry Investments and the D Language Foundation want you to join us in London September 2 – 4 for the 2026 edition of the D Programming Language Conference. Together with our friends at Brightspace Events and CodeNode, we're working to bring you three days of fun, insightful conversations, and educational talks.

Can't be there in person? No problem! Join our livestreams and ask questions of the speakers at any time during each session. Find the links right here a week before kick off.

Since 2013, DConf has been the primary annual event bringing together D programming language enthusiasts and experts from across the globe for the rare opportunity to mingle offline in the real world. We enjoy interacting with each other online, but there's no substitute for the chance to share ideas face-to-face between conference talks, over dinner, or in a local pub.

If you're worried about the airfare or flight cancellations right now, our event planners have compiled links to information sources that should reassure you can book travel to the UK without worry, though it's better to book sooner rather than later to avoid higher prices.

Whether you’re a seasoned DConf veteran or joining us for the first time, we can’t wait to welcome you to London!

Important Dates

  • Submission Deadline: May 24
  • Schedule Publication: June 5
  • General Registration: April 7 – September 2

IMPORTANT: Visitors to the UK from some countries must apply for an Electronic Travel Authorization (ETA). This is required entry. There is a small application fee. A web search will result in several sites offering application services, but please do not use them. They will charge you an additional fee. Please visit the UK government's ETA Guidance page for instructions on how and if you need to apply.

Schedule

We’re excited to welcome several first-time DConf speakers this year. We're happy to see some DConf regulars coming back for more. Of particular note, Vladimir Panteleev, who last spoke at DConf 2017, is returning with a bang, presenting not one, but two heavy-duty talks. You can secure your seat to see these talks live and in person via the registration links below.

  • Wednesday September 2nd

  • 08:00 Breakfast Snacks
  • 09:25 Introduction
  • 09:30 TBA
    by Walter Bright
    Audience: TBA
    Duration: TBA

    TBA

    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 40 years after its debut.

  • 10:30 LLMs in the Standard Library
    by Adam Wilson
    Audience: All
    Duration: 40 minutes

    This talk will examine the integration of Large Language Models (LLMs) into the development process for Phobos 3. We will outline the motivations for adopting LLMs in this foundational component of the D ecosystem, the process and tools we recommend for developing Phobos 3 with an LLM, an overview of the associated legal considerations, the rules established for their responsible use, and our long-term vision for LLMs as a core element of the broader D programming environment.

    Adam is an independent contractor with over 24 years of software development experience specializing in libraries and tooling for high performance web services. Adam’s resume includes start-ups, consulting, and even a few years at Microsoft working on Office 365. He is currently using D to create tooling that supports the development and deployment of a SQL-based web-service.

  • 11:30 AI - The Five Stages of Grief
    by Robert Schadek
    Audience: All
    Duration: 40 Minutes

    LLMs are changing things; how, what, and for whom is still vague. Many of the reactions to the change seem to be reflected in the five stages of grief: Denial, Anger, Bargaining, Depression, and Acceptance. This talk will take a humorous look at the changing landscape of software engineering, what is possible with AI, what is still difficult, potential ideas on how to cope with all of this, and how it might relate to the D programming language and its future.

    Robert Schadek received a doctorate degree in computer science from the University of Oldenburg. His dissertation was titled ‘Analysis and Development of Quorum Protocols for Real-World Network Topologies’and focused on quorum systems in combination with graphs. Since 2018, he has been happily using D in his day job working for Symmetry Investments.

  • 12:30 Lunch
  • 14:00 Lightning Talks
    by Various
    Audience: All
    Duration: 30 Minutes

    Got something interesting to tell the D community, but not interested in presenting a full talk? We’ll give you five minutes to tell the world!

    Lightning Talks are presentations restricted to five minutes or less. Speakers plug in their laptops and get started immediately. When their time is up, the emcee pulls them off stage and the next speaker gets going. The Lightning Talks session from DConf ‘23 serves as an excellent example of the format.

    Any DConf attendee can sign up to present a Lightning Talk. We have three sessions scheduled this year with 6 slots available in each. We’ll fill them on a first-come, first-serve basis. Email social@dlang.org anytime before the conference to reserve your spot (after you’ve registered), or let Razvan Nitu know at any point during the conference prior to the start of the Lightning Talks session.

  • 14:45 Agentic D
    by Vladimir Panteleev
    Audience: Intermediate
    Duration: 40 Minutes

    This talk will cover Vladimir’s experience using software development agents (such as Claude Code / Codex) in developing D software, including surprising successes and common pitfalls, as well as CyDo, a D program providing UI and orchestration for AI agents aiming for more structured software development. Due to the rapid development of the AI ecosystem, details may change by the time of the talk.

    Vladimir Panteleev is a long-term D hacker who has dabbled with AI for some time, and is now using agentic tools exclusively for software development.

  • 15:45 Quantum Computing Crash Course
    by Timon Gehr
    Audience: Intermediate
    Duration: 40 Minutes

    The Silq programming language is a high-level programming language for quantum computing. The type checker and compiler are implemented in D. In this talk, Timon will discuss his experience developing Silq in D, some design decisions in Silq, where it was inspired by D, and where it deliberately differs. Furthermore, he will live-code a version of Shor’s algorithm for factoring integers in a way that is accessible to quantum computing novices.

    Timon Gehr is a postdoctoral researcher at ETH Zürich who has used D to implement a number of tools and programming languages for his research. He sometimes dabbles in DMD development and has contributed the initial implementation of features such as static foreach, expression-based contract syntax, and the tuple unpacking syntax.

  • Thursday September 3rd

  • 08:00 Breakfast Snacks
  • 09:25 Introduction
  • 09:30 TBA
    by Átila Neves
    Audience: TBA
    Duration: TBA

    TBA

    Átila Neves has a PhD in Particle Physics for research done at CERN. Most of his time spent there required programming in C++, with a two-year stint as a Perl programmer on the IT department’s security team. He also worked for Cisco for almost seven years, developing networking software in C and C++ and leading his teams in the areas of software quality and testing. He now works as a D consultant/programmer for Symmetry Investments and is also the deputy maintainer of the D programming language. He spends his spare time yelling at the screen in frustration while waiting for computers to compile his code.

  • 10:30 Building Testability into a Mature D Codebase
    by Noam Weiss
    Audience: Intermediate
    Duration: 40 minutes

    Introducing unit tests into a large production D codebase is very different from building for testability from the start. This talk shares Weka’s experience adding unit tests to an existing system that was not designed for them, while development was still ongoing. Noam will cover the main technical obstacles they faced, the incremental approach they used to introduce tests without large refactors, and the key lessons learned in practice.

    Noam Weiss is a software developer with over 20 years of experience, primarily in C and C++. For the past year, he has been a team lead at Weka, where he has been involved in improving testing practices and introducing more unit testing into a large existing codebase.

  • 11:30 ImportC
    by Emmanuel Nyarko
    Audience: Intermediate
    Duration: 35 Minutes

    A tremendous effort has been directed toward being able to directly compile C code with D’s ImportC compiler, a C compiler embedded in the D compiler. A lot of improvements were made in late 2025 and early 2026, which is a positiive direction for the language’s adoption in several legacy systems. In this talk, Emmanuel intends to keep the audience involved in the development journey by discussing the improvements made and providing an update on where we are.

    Emmanuel is a computer science graduate from the Kwame Nkrumah University of Science and Technology from Ghana. He started his experiential programming Journey contributing to D through the 2023 Symmmetry Autumn of Code where he worked on C++ STL interoperability. He later worked on ImportC as part of Symmetry Autumn of Code 2025. He has a keen interest in programming languages and operating systems development and is looking to contribute more to D and to other major systems in the world.

  • 12:30 Lunch
  • 14:00 Lightning Talks
    by Various
    Audience: All
    Duration: 30 Minutes

    Got something interesting to tell the D community, but not interested in presenting a full talk? We’ll give you five minutes to tell the world!

    Lightning Talks are presentations restricted to five minutes or less. Speakers plug in their laptops and get started immediately. When their time is up, the emcee pulls them off stage and the next speaker gets going. The Lightning Talks session from DConf ‘23 serves as an excellent example of the format.

    Any DConf attendee can sign up to present a Lightning Talk. We have three sessions scheduled this year with 6 slots available in each. We’ll fill them on a first-come, first-serve basis. Email social@dlang.org anytime before the conference to reserve your spot (after you’ve registered), or let Razvan Nitu know at any point during the conference prior to the start of the Lightning Talks session.

  • 14:45 Vulkan Compute Support in DCompute and LDC
    by Hà Phạm Quang
    Audience: Beginner
    Duration: 25 Minutes

    This talk introduces the new experimental Vulkan support in DCompute and LDC, allowing developers to generate SPIR-V bytecode directly from D source code for cross-platform GPU compute. It will explain the high-level pipeline of how D code connects to Vulkan and showcase what kind of compute kernels you can currently write and run natively in pure D.

    The presentation also covers the practical workflow of navigating the massive LDC codebase as a beginner, including how to use AI tools to quickly find the right files. By the end of this talk, attendees will understand the current capabilities of the Vulkan backend and how they can start experimenting with cross-platform GPU programming in D.

    Hà Phạm Quang is a second-year Computer Science student at Phenikaa University in Vietnam. Through Google Summer of Code (GSoC), he became a contributor to LDC and DCompute by implementing experimental Vulkan support. As a university student, learning how a production-grade compiler works was a major challenge, and he wants to share his journey to show how other beginners can successfully use modern tools to start contributing to the D ecosystem.

  • 15:45 Taking DCompute to Apple Silicon: Native Metal GPU programming in D
    by Asadbek Sindarov
    Audience: Intermediate
    Duration: 40 Minutes

    Apple Silicon has made GPU computing more accessible than ever, but writing Metal kernels has always required leaving your primary language behind, switching to Metal Shading Language or Objective-C/Swift APIs. What if you could write and dispatch GPU kernels entirely in D?

    LDC, the LLVM-based D compiler, and DCompute already support CUDA and OpenCL targets. Apple, however, maintains its own closed-source fork of LLVM to power their GPU toolchain, making Metal a uniquely challenging target. This talk documents Asabek’s journey as a contributor adding Metal GPU backend support to LDC and DCompute: the modifications required to emit correct Metal-compatible LLVM IR, the Metal Shading Language compiler intrinsics that had to be mapped, the metadata Apple’s toolchain expects, and how a working proof-of-concept eventually emerged from the effort.

    By the end of this talk, attendees will know how to write GPGPU programs and run them on Apple GPUs, entirely in the D programming language, to accelerate computationally intensive workloads on their own Apple devices.

    Asadbek is a Master’s student in Computer Science at Saarland University, Germany. His interest in compilers and high-performance computing led him to the D community and, eventually, to contributing a Metal GPU backend to LDC and DCompute.

  • 16:45 Become a D User: From zero to hero
    by Giniatulin Sergei
    Audience: All
    Duration: 30 Minutes

    In this talk, Sergei presents his story of transformation from a data scientist/analyst who has never worked as a professional software developer to a D user who writes code primarily in the data science field and actively participates in the D community. His path provides a potential direction for D necomers to improve their D programming skills and become more involved in the D community.

    Giniatulin Sergei graduated from Moscow State University as a mathematician/system developer in 2011. After spending some time in academia developing ocean modeling systems in C# and Fortran, he moved on to a career in banking and risk management. He currently works at a consulting firm in Cyprus, and is known as an unofficial community manager in the D Community Discord.

  • Friday September 4th

  • 08:00 Breakfast Snacks
  • 09:25 Introduction
  • 09:30 Databases and Taxes
    by Vladimir Panteleev
    Audience: Intermediate
    Duration: 40 Minutes

    This talk will cover Vladimir’s experience with a ground-up D rewrite of a legacy CRM-like system dealing with organizational and financial bookkeeping. Covered technologies include SQL / PostgreSQL, GraphQL, and D. Also covered will be Dunamis, a new project which aims to allow applications to efficiently expose database and API schemas via GraphQL.

    Vladimir Panteleev is a long-term D hacker who has now had a chance to use D in a professional setting.

  • 10:30 D-livering Bloat Free Game Jam Entries
    by Dennis Korpel
    Audience: Intermediate
    Duration: 40 Minutes

    A Game Jam is a hackathon where you build a game from scratch in just a few days. With such time pressure, it’s sensible to use a game engine so you can build fast. There’s just one problem: even before you even add a single game object, most engines produce bloated executables that take multiple seconds to download and load!

    Well sure, maybe I should worry about making the game good instead of obsessing over a minor inconvenience. But I believe that complexity in general is the root of so many software problems, so I tried this ‘One Weird Trick!’ of just writing the D code I need and not drag in anything else, to see what we can learn. Luckily, many interesting things emerged from this experiment, which I want to share.

    Dennis Korpel is a CS graduate from Delft University of Technology. D became his language of choice after he discovered it in 2018. He is currently a Pull Request Manager for the D Language Foundation and a programmer for SARC, a Dutch maritime company using D.

  • 11:30 Deploying Cross-Platform D Games on Steam: From Dev to Production
    by Eric Yoon
    Audience: Intermediate
    Duration: 30 Minutes

    The greatest test of a new game programming language is whether it can actually be used to ship commercial software. This talk will prove that D can indeed be used to make games that are distributed on Mac, Windows, and Steam marketplaces. Eric will go in depth about the technical challenges associated with building universal binaries, code signing executables, and bundling often-used game programming libraries like SDL, Steamworks, and Discord SDKs. By the end of the talk, you’ll be able to go from dub dev builds to shipping plug-and-play .exe and .app files on Steam.

    Eric Yoon is a Yale University undergraduate with experience in both software and game development. He has published two games on Mac, Windows, and Steam stores; he is currently developing his third, Rhythm Game Studio, in D with an in-house engine. Eric is especially interested in game engine development, AR/VR, and creating community-driven experiences. You can view Eric’s work online at yoonicode.com.

  • 12:30 Lunch
  • 14:00 Lightning Talks
    by Various
    Audience: All
    Duration: 30 Minutes

    Got something interesting to tell the D community, but not interested in presenting a full talk? We’ll give you five minutes to tell the world!

    Lightning Talks are presentations restricted to five minutes or less. Speakers plug in their laptops and get started immediately. When their time is up, the emcee pulls them off stage and the next speaker gets going. The Lightning Talks session from DConf ‘23 serves as an excellent example of the format.

    Any DConf attendee can sign up to present a Lightning Talk. We have three sessions scheduled this year with 6 slots available in each. We’ll fill them on a first-come, first-serve basis. Email social@dlang.org anytime before the conference to reserve your spot (after you’ve registered), or let Razvan Nitu know at any point during the conference prior to the start of the Lightning Talks session.

  • 14:45 3D Graphics Engine in D
    by Mike Shah
    Audience: All
    Duration: 35 Minutes

    The D programming language is well positioned to support game and graphics development because of it's ability to compile fast, generate fast code, and maintain plasticity for refactoring code at scale. In this talk, Mike will demonstrate several graphics tech demos that he has developed in his graphics engine using OpenGL 4.6. Throughout the talk Mike will highlight what features of the D programming language helped his development alongside his graphics engine. Mike will also show off his dub configuration, and VIM setup to show why he believes the barrier to entry to using D for game development is low and provides an excellent point to get started building real projects with D!

    Mike Shah is currently a Full-Time Teaching Faculty at Yale University in the Computer Science Department. Mike’s primary teaching interests are in computer systems, computer graphics, and software engineering. Mike’s research interests are related to performance engineering (dynamic analysis), software visualization, and computer graphics. Along with teaching and research work, Mike juggles occasional consulting work as a 3D Senior Graphics Engineer in C++ and his YouTube channel, https://www.youtube.com/@MikeShah

  • 15:45 D is for Students
    by Nicholas Wilson
    Audience: Beginner
    Duration: 25 Minutes

    This talk covers why D is great for Students and how the D ecosystem is shaping up to be great for student projects. Nicholas will cover the progress made by some of the students in their projects for SAoC/GSoC/Bachelors theses for DMD, DCompute and other projects, and his experiences his delights in mentoring them, and tips for a good mentor/mentee relationship. He hopes to convince you that if you have an interesting project you should mentor students, and if you are a student, you should get in contact!

    Nicholas went into software after discovering that industrial computer systems was not silicon engineering. He is currently a Pull Request Manager for the D Language Foundation, and a core contributor to DMD, DRuntime, and LDC. He is the author of DCompute, a library and compiler extension for GPGPU (OpenCL/CUDA and now Vulkan/Metal) natively in D. He has mentored many students for Symmetry Autumn of Code and Google Summer of Code in various projects.

  • 16:45 Ask Us Anything!
    with Walter Bright and Átila Neves
    Audience: All
    Duration: 60 Minutes

    This is your chance to directly ask Walter and Átila your burning questions about the D language. Why did they make that decision you disagree with? What's the backstory behind a language feature? What are they working on behind the scenes? What do they think about your biggest pet peeve or most desired language feature? The floor will be open for an hour or more to everyone in the room, the livestream chat, and the community Discord. Don't be shy!

Registration

GBP rates are based on the HMRC Exchange Rate for the current month. Note that this rate is static for the month and will most likely differ from the rate used by PayPal or your credit card company. You may find the USD PayPal link to result in a lower or higher charge on your GBP credit card than the GBP link.

A 20% VAT is added to the base registration rates.

General Registration Base Rate: $350 (£261.21)

At a base rate of $350, the total with 20% VAT is $420 (£313.45). General Registration closes at 11:59 UTC on September 2.

Student Registration Base Rate: $100 (£74.63)

The student rate is a fixed $100 + 20% VAT, or $120 (£89.56) until General Registration closes. If you qualify, please contact social@dlang.org for details on how to take advantage of this discounted rate.

Hardship Rate

If you would like to attend DConf but cannot afford any of the above rates, we are willing to offer you a special hardship rate. This is a discount on registration only. We cannot assist you with transportation or lodging. Please contact social@dlang.org to explain your situation, and we’ll provide you with more details.

Please be aware that by attending the conference, you acknowledge that you are responsible for any property that you bring to the venue and that neither the D Language Foundation nor its sponsors can assume any responsibility for damaged, stolen or lost property belonging to the attendees.

Venue

Our DConf ’25 venue is CodeNode, a space in Central London specifically designed for tech conferences. It’s conveniently located close between Moorgate and Liverpool Street stations and is a 10–15 minute walk from Old Street Station to the north.

Our presentations will take place on the ground floor in the CTRL room. We’ll have the entirety of the ESC area downstairs to ourselves, where attendees can relax, chat, or play games between talks.

Accommodations

We advise you to book a hotel room early, as rates tend to go up the closer to your travel dates. If you want to attend but aren’t yet certain you'll be able to, consider booking an option that allows refundable cancelation. That's usually more expensive, but better than giving up a refund if you can't make it.

There are several budget hotels in easy walking distance. The following are some options that, according to Google Maps, are less than a 20-minute walk from the venue. Some of them are near an underground station that is one stop away from Moorgate or Liverpool Street stations. Click a link to see the walking route(s) between a hotel and the venue. On the map, you’ll find links to reserve a room. Note that most attendees generally stay at the Travelodge London Central City Road.

BeerConf

Each evening during the first three nights of DConf means only one thing: BeerConf! Ethan Watson coined the term in 2016 for our evening gatherings in a designated spot at every DConf. We've sometimes been able to hire pub space for BeerConf and sometimes have had to gather at a local hotel.

In the abasence of of a pub hire, the official gathering spot is the Travelodge London Central City Road a short walk north of the venue. The bartenders there have been good to us in the past. No matter how many of us have shown up, they’ve kept up with us quite well. Drop by after dinner and talk into the night!

If and when we obtain funding for a pub hire, we'll update this space. Stay tuned!

Sponsors

DConf ’26 is hosted by our friends at Symmetry Investments. With offices in Hong Kong, Singapore, London, Jersey, New York, and the Cayman Islands, Symmetry employs D in their investment management mission. This is the sixth time they’ve sponsored DConf, and we are thankful for their continued support. They are also the sponsors of the Symmetry Autumn of Code, an annual event that, since 2018, has provided experience to emerging programmers while enhancing the D ecosystem. We couldn’t be more excited to bring DConf to London once again with Symmetry’s support.