Announcements

To be on our mailing list, join the Google Group at this link


Sept 18, 2025: My Crazy Plan to Implement an AArch64 Code Generator

Time and Location

THURSDAY, Sept 18, 2025 at 6:30 PM to 8:00 PM

Note: We are now meeting at the Bellevue City Hall meeting room 1E-120! Free public parking is available from 110th Ave NE, and marked “City Hall Parking”.
Bellevue City Hall is located adjacent to the Bellevue Transit Center for those wanting to take public transportation!

In Person:
Bellevue City Hall, Room 1E-120
450 110th Ave NE
Bellevue, WA 98004
Free public parking is available from 110th Ave NE, and marked “City Hall Parking”

Remote:
On Line Using Microsoft Teams

Title

My Crazy Plan to Implement an AArch64 Code Generator

Abstract

It’s insane to write another backend, but Walter is doing it anyway. The D compilers come in three variants: GDC (based on GCC), LDC (based on LLVM), and DMD (based on Digital Mars C/C++). Walter implemented code generators for 8086, 386, 486, Pentium, Pentium Pro, and x86_64 because he had to to get a working compiler. The GDC and LDC D compilers already support the AArch64, so why write another? If you’re on the spectrum, this presentation is for you!

Speaker Bio

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.

Resources

Coming Soon!