The Curious Engineer

All blogs / Other languages

The D Blog

blog.dlang.org

The official blog for the D Programming Language.

Other languagesCompilersPerformance / optimization

Posts
199 from 3 Jun 2016 to 10 Aug 2026
Posting
monthly (7 in the last year)
Kind
project news
Feed
https://blog.dlang.org/feed.xml

2026 7

  1. Language Plasticity is More Important Than Ever
  2. (Ab)using Overload Sets to Create Ad-Hoc Template APIs
  3. Symmetry Autumn of Code Report: ImportC Enhancements
  4. Teaching an AI to Know Itself: Building a Local LLM Agent in D
  5. I Stopped Fighting My Tools and Built a Game Engine in D
  6. The Amazing Compile-Time Metaprogramming State Machine
  7. DIP 1053 - A Tale of Tuples

2024 1

  1. DMD Compiler as a Library: A Call to Arms

2023 2

  1. Crafting Self-Evident Code with D
  2. Memory Safety in a Systems Programming Language Part 3

2022 12

  1. Memory Safety in a Modern Systems Programming Language Part 2
  2. The second entry in this series
  3. Memory Safety in a Modern Systems Programming Language Part 1
  4. The first entry in this series
  5. D News May '22: D 2.100.0; GDC & LDC Releases; DConf '22 Schedule Published & Early-Bird Registration Ends
  6. D News Jan-Mar 2022: SAOC 2021, D 2.099.0, DConf '22
  7. Reducing Template Compile Times
  8. How I Taught the D Programming Language at a Russian University
  9. A Gas Dynamics Toolkit in D
  10. The Binary Language of Moisture Vaporators
  11. Using the GCC Static Analyzer on the D Programming Language
  12. New Year DLang News: Hello 2022

2021 13

  1. Teaching D from Scratch: Is it a viable first language? | The D Blog
  2. I Wrote a High-Frequency Trading Platform In D | The D Blog
  3. DLang News September/October 2021: D 2.098.0, OpenBSD, SAOC, DConf Online Swag | The D Blog
  4. Bugzilla Reward System | The D Blog
  5. SAOC 2021 Projects | The D Blog
  6. D Summer School v3 | The D Blog
  7. D News Roundup | The D Blog
  8. Driving with D | The D Blog
  9. Interfacing D with C: Strings Part One | The D Blog
  10. A Pull Request Manager's Perspective | The D Blog
  11. D 2.096.0 Released and Other News | The D Blog
  12. Symphony of Destruction: Structs, Classes and the GC (Part One) | The D Blog
  13. A New Year, A New Release of D | The D Blog

2020 23

  1. DConf Online 2020: How to Participate | The D Blog
  2. D 2.094.0, DConf Online Schedule, and SAOC 2020 | The D Blog
  3. Function Generation in D: The Good, the Bad, the Ugly, and the Bolt | The D Blog
  4. Symmetry Investments and the D Language Foundation are Hiring | The D Blog
  5. Symmetry Autumn of Code 2020 Projects and Participants | The D Blog
  6. Deadlines and New Swag | The D Blog
  7. The ABC's of Templates in D | The D Blog
  8. DConf Online 2020: Call For Submissions | The D Blog
  9. A Pattern for Head-mutable Structures | The D Blog
  10. SAOC 2020 and Other News | The D Blog
  11. A Look at Chapel, D, and Julia Using Kernel Matrix Calculations | The D Blog
  12. Lomuto's Comeback | The D Blog
  13. Interfacing D with C: Arrays and Functions (Arrays Part 2) | The D Blog
  14. DustMite: The General-Purpose Data Reduction Tool | The D Blog
  15. D 2.091.0 Released | The D Blog
  16. Tracing D Applications | The D Blog
  17. News Update: Swag, Platforms, Documentation Help and More | The D Blog
  18. DConf 2020: Submission Deadline, Early-Bird Registration, and Invited Keynote | The D Blog
  19. wc in D: 712 Characters Without a Single Branch | The D Blog
  20. D For Data Science: Calling R from D | The D Blog
  21. DIP Reviews: Discussion vs. Feedback | The D Blog
  22. Recent D Compiler Releases | The D Blog
  23. DConf 2020: Double Decker Edition | The D Blog

2019 34

  1. Goings-on in DLand | The D Blog
  2. DMD 2.089.0 Released | The D Blog
  3. My Vision of D's Future | The D Blog
  4. D Language Foundation Funding: New Platforms, New Bounties | The D Blog
  5. Saving Money by Switching from PHP to D | The D Blog
  6. DMD 2.088.0 Released | The D Blog
  7. SAOC 2019 Projects and Participants | The D Blog
  8. Task Bounties Have Arrived | The D Blog
  9. D Summer School Postmortem | The D Blog
  10. The DLang Swag Emporium (and more)! | The D Blog
  11. Symmetry Autumn of Code Experience Report: Porting a fork-based GC | The D Blog
  12. Ownership and Borrowing in D | The D Blog
  13. DMD 2.087.0 Released | The D Blog
  14. Get Ready for Symmetry Autumn of Code 2019 | The D Blog
  15. Fuzzing Your D Application with LDC and AFL | The D Blog
  16. DConf T-Shirts and the Human Resource Fund | The D Blog
  17. DConf 2019 Recap | The D Blog
  18. Revisions to the DIP Process | The D Blog
  19. Flexible Default Function Parameters via structs with Nullable Fields | The D Blog
  20. DStep 1.0.0 | The D Blog
  21. Human Resources in the D Ecosystem (or Resources, Resources, Resources) | The D Blog
  22. Project Highlight: DPP | The D Blog
  23. Memoization in the D Programming Language | The D Blog
  24. Using const to Enforce Design Decisions | The D Blog
  25. DConf 2019 London Programme | The D Blog
  26. Containerize Your D Server Application | The D Blog
  27. DMD 2.085.0 and DConf 2019 News | The D Blog
  28. Project Highlight: Spasm | The D Blog
  29. Writing a D Wrapper for a C Library | The D Blog
  30. DConf 2019 Early-Bird Registration Opens (and Other News) | The D Blog
  31. Last Year In D | The D Blog
  32. D-lighted, I'm Sure | The D Blog
  33. DMD 2.084.0 Has Arrived | The D Blog
  34. The D Blog in 2018 | The D Blog

2018 37

  1. DConf 2019: Shepherd's Pie Edition | The D Blog
  2. Updates in D Land | The D Blog
  3. Liran Zvibel of WekaIO on using D to Create the World's Fastest File System | The D Blog
  4. The New Fundraising Campaign | The D Blog
  5. Lost in Translation: Encapsulation | The D Blog
  6. DMD 2.083.0 Released | The D Blog
  7. Interfacing D with C: Arrays Part 1 | The D Blog
  8. Symmetry Autumn of Code is Underway | The D Blog
  9. DMD 2.082.0 Released | The D Blog
  10. Funding code-d | The D Blog
  11. DMD 2.081.0 Released | The D Blog
  12. How an Engineering Company Chose to Migrate to D | The D Blog
  13. DasBetterC: Converting make.c to D | The D Blog
  14. Driving Continuous Improvement in D | The D Blog
  15. DConf 2018 Ex Post Facto | The D Blog
  16. Complicated Types: Prefer "alias this" Over "alias" For Easier-To-Read Error Messages | The D Blog
  17. The #dbugfix Campaign: Round 1 Report | The D Blog
  18. Communal Benevolence Required | The D Blog
  19. D Goes Business | The D Blog
  20. an anti-boilerplate language
  21. std.variant Is Everything Cool About D | The D Blog
  22. Announcing the DConf 2018 Hackathon Pass | The D Blog
  23. DConf 2018 Programme & Open Registration | The D Blog
  24. User Stories: Funkwerk | The D Blog
  25. The D Language Foundation at Open Collective | The D Blog
  26. The New New DIP Process | The D Blog
  27. LDC 1.8.0 Released | The D Blog
  28. DMD 2.079.0 Released | The D Blog
  29. The State of D 2018 Survey | The D Blog
  30. DConf 2018 Munich: The Venue | The D Blog
  31. Project Highlight: The D Community Hub | The D Blog
  32. Vanquish Forever These Bugs That Blasted Your Kingdom | The D Blog
  33. The #dbugfix Campaign | The D Blog
  34. DConf 2018: Register Now! | The D Blog
  35. Project Highlight: BSDScheme | The D Blog
  36. The D Blog in 2017 | The D Blog
  37. DMD 2.078.0 Has Been Released | The D Blog

2017 42

  1. D's Newfangled Name Mangling | The D Blog
  2. Interfacing D with C: Getting Started | The D Blog
  3. Project Highlight: Diamond MVC Framework | The D Blog
  4. DConf 2018: Assemblage in Bavaria | The D Blog
  5. DMD 2.077.0 Released | The D Blog
  6. DCompute: Running D on the GPU | The D Blog
  7. DMD, Windows, and C | The D Blog
  8. Unit Testing In Action | The D Blog
  9. Go Your Own Way (Part Two: The Heap) | The D Blog
  10. The Making of 'D Web Development' | The D Blog
  11. The Evolution of the accessors Library | The D Blog
  12. DMD 2.076.0 Released | The D Blog
  13. Open Methods: From C++ to D | The D Blog
  14. D as a Better C | The D Blog
  15. On Tilix and D: An Interview with Gerald Nunn | The D Blog
  16. A DUB Case Study: Compiling DMD as a Library | The D Blog
  17. Project Highlight: Funkwerk | The D Blog
  18. New D Compiler Release: DMD 2.075.0 | The D Blog
  19. DCompute: GPGPU with Native D for OpenCL and CUDA | The D Blog
  20. Go Your Own Way (Part One: The Stack) | The D Blog
  21. Project Highlight: Derelict | The D Blog
  22. Life in the Fast Lane | The D Blog
  23. Compile-Time Sort in D | The D Blog
  24. Project Highlight: excel-d | The D Blog
  25. Faster Command Line Tools in D | The D Blog
  26. Introspection, Introspection Everywhere | The D Blog
  27. DConf 2017 Ex Post Facto | The D Blog
  28. Serialization in D | The D Blog
  29. automem: Hands-Free RAII for D | The D Blog
  30. The DConf Experience | The D Blog
  31. The New CTFE Engine | The D Blog
  32. Project Highlight: workspace-d | The D Blog
  33. Don't Fear the Reaper | The D Blog
  34. Editable and Runnable Doc Examples on dlang.org | The D Blog
  35. Project Highlight: vibe.d | The D Blog
  36. Snowflake Strings | The D Blog
  37. A New Import Idiom | The D Blog
  38. Project Highlight: DPaste | The D Blog
  39. Testing In The D Standard Library | The D Blog
  40. The D Language Foundation Google Summer of Code 2016 Postmortem | The D Blog
  41. The D Blog in 2016: Seven Months of Page Views | The D Blog
  42. Happy New Year from the D Language Foundation | The D Blog

2016 28

  1. Project Highlight: Voxelman | The D Blog
  2. The D Language Foundation's Scholarship Program | The D Blog
  3. Project Highlight: The New CTFE Engine | The D Blog
  4. Big Performance Improvement for std.regex | The D Blog
  5. Project Highlight: libasync | The D Blog
  6. GSoC Report: std.experimental.xml | The D Blog
  7. Project Highlight: DlangUI | The D Blog
  8. lectured about @safe and @system
  9. How to Write @trusted Code in D | The D Blog
  10. The Origins of Learning D | The D Blog
  11. Project Highlight: Timur Gafarov | The D Blog
  12. GSoC Report: DStep | The D Blog
  13. Ruminations on D: An Interview with Walter Bright | The D Blog
  14. Inside D Version Manager | The D Blog
  15. Project Highlight: Visual D | The D Blog
  16. The Origins of the D Cookbook | The D Blog
  17. Core Team Update: Martin Nowak | The D Blog
  18. D in Games: Ethan Watson of Remedy Games Goes to GDC Europe | The D Blog
  19. The Why and Wherefore of the New D Improvement Proposal Process | The D Blog
  20. The DLang Vision and Improvement Process | The D Blog
  21. Project Highlight: Auburn Sounds | The D Blog
  22. Programming in D: A Happy Accident | The D Blog
  23. Project Highlight: The PowerNex Kernel | The D Blog
  24. Making Of: LDC 1.0 | The D Blog
  25. Find Was Too Damn Slow, So We Fixed It | The D Blog
  26. Core Team Update: Vladimir Panteleev | The D Blog
  27. The D Website and You | The D Blog
  28. Recent D Foundation Activities | The D Blog