Come learn about and use the D language!
Yale University is located in New Haven, Ct. USA
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!
| Saturday, April 11th of 2026 |
|---|
| 9:00- 9:45am registration (badge pickup) and light snacks. |
| 9:45 - 10:00am Opening Words |
10:00-10:30amTalk Title: To be announced
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:10amTalk Title: Exposing a D Library to Python Through a C API
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:05pmTalk Title: D for 3D Game Development
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:
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
|
1:00-1:45pmSpeaker Panel (All Speakers and Walter Bright)
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:45pmTalk Title: Use the compiler as your agent
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:45pmTalk Title: epop, a goat on the Unix farm
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:45pmTalk Title: Enabling cybersecurity (and other) academic research using D
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 |
| 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
|
| 4pm-5pm -- lighting round of presentations and closing words. |
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.
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.
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.