Home About Schedule Register Travel and Venue Information Hackathon Code of Conduct Contact/Sponsor F.A.Q.



D Programming Language Symposium 2026

Hosted at Yale University

Click to Register Now!
D programming language

D Programming Language

Come learn about and use the D language!

About

The first iteration of the D Language Symposium of 2026 will be hosted at Yale University. This is going to be a 2-day event: day 1 is about talking, day 2 is about action! Registration for the event provides you access to both the day of talks, and the hackathon.
Note: You must register prior to attending this event.

Register Now!

Be a Student Volunteer

The call for speakers is now closed

Yale University

Yale University

Yale University is located in New Haven, Ct. USA

Schedule of Events

The first day of the symposium will consist of several scheduled talks with breaks in-between to mingle and ask questions. The second day will be a hackathon to work on using the D programming language.

Note: We have a wide range of speakers from industry, academia, and independent developers. Walter Bright will be speaking at Yale's colloquium the day before and attending!

Day 1

Saturday, April 11th of 2026
9:00- 9:45am registration (badge pickup) and light snacks.
9:45 - 10:00am Opening Words
10:00-10:30am
Talk Title: To be announced

Avatar

Abstract: Confirmed...to be announced soon.

Speaker Bio: Á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:40-11:10am
Talk Title: Exposing a D Library to Python Through a C API

Avatar

Abstract:This talk demonstrates a method of exposing a D library through a C API and give an example of using the library from Python.

Speaker Bio: Ali Çehreli is a software engineer with programming language experience mostly in C, C++, and D. His past work includes a fun stint at WekaIO, a high performance storage company that bases its technology entirely on D. Ali is the author of the book ‘Programming in D’, the secretary and a board member of the D Language Foundation, former acting president of the Silicon Valley Chapter of the ACCU, and an organizer of the Silicon Valley DLang meetup group. He currently works in the sensor fusion team of the Autonomous Driving division at Mercedes-Benz Research and Development, North America.


11:20-12:05pm
Talk Title: D for 3D Game Development

Avatar

Abstract: How does D fare under the strict demands of game programming? Over the last five years, Lewis built a 3D game and engine from scratch in D, and will share what he learned along the way:

  • How to render 150 mirror views at once and still hit 60fps
  • How to set up live code editing in D with no IDE support required
  • Design philosophies for shipping a complex game as a one-person team
  • Fun D features that let you build flexible functionality startlingly fast
  • And much more

Speaker Bio: Lewis Nicolle is a game developer based in Vancouver, Canada. He’s been building games in some form since the first Mario levels he scrawled on a napkin when he was six. Lewis has worked as a game programmer at studios like Capcom Vancouver, EA Burnaby, and Relic Entertainment, and is now developing his own 3D indie game with a custom engine built using D.


12:05-1:00pm lunch break
  • There are many nearby restaurant options available for lunch.
1:00-1:45pm
Speaker Panel (All Speakers and Walter Bright)
Avatar Avatar Avatar Avatar Avatar Avatar Avatar


Abstract: A chance to ask any of the speakers of the day's events a question. Walter Bright will also be joining us on the panel.


2:00-2:45pm
Talk Title: Use the compiler as your agent

Avatar

Abstract: LLMs are all the rage, with their ability to write code with some clever prompting. However, the D compiler has been able to write code with clever prompting for years! While the instructions aren't as basic as plain English, the results are exact and specific, and can save you hours of work and chasing bugs! This talk will showcase some examples of how to use the compiler as your minion, and the pros and cons of these techniques.

Speaker Bio: Steven Schveighoffer has been programming for nearly 25 years professionally, using D for over half of that time. He has written several D libraries, including dcollections and iopipe. He currently maintains the raylib-d binding and the mysql-native client library (which he recently converted to fully @safe). He has been contributing to Phobos and DRuntime nearly the whole time he’s been a D user.


3:00-3:45pm
Talk Title: epop, a goat on the Unix farm

Avatar

Abstract: After an overview of how Forth-like compilers and interpreters can be implemented, Jack will delve into one such implementation called epop, which is written in the D programming language. Jack developed epop as a learning platform for students, particularly for their applications of functional programming for discrete mathematics. epop is also used as a pedagogical lever in Jack's textbook, Discrete Mathematics for Data Science.

Speaker Bio: Jack Pope has wrangled financial data since Big Data meant a big pile of floppy disks. He works at Investment Economics (aka, System Goats) providing system configuration, guidance, and training for organizations interested in data science infrastructure. He is also department coordinator for Computer Science and Data Science at North Hennepin Community College and chairman of the Twin Cities IEEE Computer Society.


4:00-4:45pm
Talk Title: Enabling cybersecurity (and other) academic research using D

Avatar

Abstract: D makes for an excellent language to solve problems. As researchers, we have a seemingly never-ending list of problems we would like to uncover answers to. In this talk, we will explore how D is used in one cybersecurity research lab as our go-to language. We will show how D has made for a fun experience that allowed us to quickly solve a wide range of interesting problems in the cybersecurity space. We will show some exciting hacks in the process of being reviewed for academic publication. At the end of this talk, you will have some ideas for how to incorporate D into your research. We will end by talking a little bit about how using your favorite programming language for research contributes to a "soft but loud" advocacy.

Speaker Bio: Brian Callahan is a professor in the Information Technology & Web Science program at Rensselaer Polytechnic Institute in Troy, NY. His research and teaching focuses on cybersecurity, web science, and the digital humanities. Brian has been an OpenBSD developer since 2013, where he has a long-standing project to port and package every compiler in existence for OpenBSD. He is known in the D community for once having written a popular blog post about getting GDC working on OpenBSD, and for writing a blog series on how to write a Z80 assembler in D.


4:45 - 5:15pm Hackathon Ideation phase for April 12th

Day 2

Sunday, April 12th of 2026
9:00- 9:45am registration (badge pickup) and light snacks.
9:45 - 10:00am Opening Words
10am - 4pm -- Hack on D language projects individually or in teams
  • Light refreshments will be provided around the lunch time.
4pm-5pm -- lighting round of presentations and closing words.

Register

You must register to attend this event
  • University students can attend free, but must register with their .edu (or university) address. Students must bring with them a valid, current student ID to the event to receive their badge.
  • General attendees (non-students) must otherwise register.

Register Now!

Travel and Venue

Yale University is located in New Haven, Ct (map). This is about halfway between New York and Boston. For those in the New England area, commuting to New Haven each day is possible by car along I-95. For those looking to stay or commute by other transit options, below is a summary.

Train Transportation Information
  • From New York City you can take the Metro North from Grand Central Station to New Haven in under 2 hours to Union Station in New Haven
  • From New York City you can take the amtrak from Moynihan Station to New Haven in around 90-minutes, or even faster with the Accela trains to Union Station in New Haven.
  • From Boston, MA you can take also take the amtrak from South Station, Backbay, or Route 128 to New Haven around 2 hours, or slightly faster with the Accela trains to Union Station in New Haven.
  • From Providence, RI you can take also take the amtrak from Providence Station in about 90 minutes or slightly faster with the Accela trains to Union Station in New Haven.
  • From Hartford, Ct. you can take the Hartford Line on the CT Rail from Hartford to Union Station in about 60 minutes or less.
Flight Transporation Information
Lodging Information
  • Graduate Hotel is located on campus: Graduate New Haven
  • Courtyard Marriot New Haven is adjacent to campus: Courtyard Marriot
  • There are otherwise several nearby hotels that are accessible via short Lyft/Uber rides.

Hackathon

Day 2 of the symposium will feature a 'hackathon' to work with the D programming language. This page will list various 'ideas' and 'starter code' to work on. It is not a requirement to work on one of these projects, but we figured it would be helpful if you were scratching your head figuring out what to do for the day. These projects may also help you 'team up' and meet some other D hackers as well.

  • Note: Project starter packs will be updated here closer to the date of the event.

Code of Conduct

  • You must wear your conference badge at all times while the event takes place on the premise of the university campus.
  • Please challenge yourself to build the biggest Pac-man! What's the Pac-man rule you say?
  • Have fun, programming and programming in the D language is fun!
  • Please be respectful of others in the physical spaces and any online spaces after.
  • Inappropriate behavior will not be tolerated.
  • Please clean up after yourself, leave the space as clean, or cleaner than you found it!
  • Talks will be video recorded, and by attending you agree that you may appear on camera or otherwise have your audio of your voice recorded (e.g. Asking a question).
  • By attending this event, you agree to the code of conduct, acknowledging that great time and effort was put into this event and we want to make it fun.

Contact / Sponsor

Please reach out to mike(at symbol)mshah.io if you have questions or are interested in providing sponsorship for this event.

Sponorship can range from: pure donations, funding a speaker dinner, sponsoring refreshments, hackathon prizes, or reimbursing speaker travel.

Depending on the arrangment, sponsors may also be able to present prior to the hackathon, have their logos on YouTube videos from the event, or sponsor a hackathon 'starter project' for students to work on.

Frequently Asked Questions (FAQ)

  1. Q: How do I register?
    • A: See the eventbrite page at the top of the website
  2. Q: Do I need to be a master of the D programming language before attending?
    • A: No! All skill levels are welcomed.
  3. Q: Why should I attend?
    • A: For D programmers this is an awesome opportunity to further your skills. If you're not familiar with the D programming language, this is an excellent time to learn about a new language and various computer science topics. At the very least, you will get to meet and mingle with other folks excited about programming.
  4. Q: Is this similar to DConf?
    • A: DConf is the annual conference (usually held in London) that runs for several days. It is similar in spirit, and you should consider attending DConf (usually in Aug/Sept) if you have fun at this event!
  5. Q: I have never used D, but I am a programming language enthusiast -- where do I start?
    • A: I have a whole playlist of videos here on the D language. I would recommend starting with this lecture (75 minutes) if you want more depth, or if you're pressed for time, a shorter 38-minute video motivating 'why D is my 2^x language' for programming.