Timur Gafarov·May 9Implementing a Renderer in SDL GPU, part 1I’ve been doing graphics in OpenGL for many years, since 2009, and I believe this classic API is still the most obvious choice if you need…
Timur Gafarov·Jun 18, 2022Almighty AliasAlias is my favorite keyword in D! I never cease to be amazed of how many things it does. In D, almost anything can be aliased, and there…
Timur Gafarov·Jan 11, 2022Game UI with NuklearUser interface is an important aspect of any game, be it a simple main menu with a few buttons, or a complex multi-window monster with…
Timur Gafarov·Dec 26, 2021Metaprogramming with Alias SequencesTemplates and compile-time execution in D form a basis for metaprogramming — building programs that generate another programs. This can be…
Timur Gafarov·Jun 24, 2021WebGPU is the Future of Graphics Development, in D as WellWebGPU, as you might already know, is a future Web standard for low-level graphics and compute API. It will allow browser-based apps to…
Timur Gafarov·Mar 3, 2021GitHub Actions and DFor several years I used Travis CI and AppVeyor for running integration tests of my projects, and recently decided to switch to Actions —…
Timur Gafarov·Feb 12, 2021dlib: Past, Current and FutureAs you may know, my main D project is dlib, a general purpose library for D language. It contains such functionality as linear algebra…
Timur Gafarov·Mar 28, 2020Const-correctness in Dconst qualifier is familiar to everyone, it is present in most modern languages and used in many different contexts. In the most general…A response icon1A response icon1
Timur Gafarov·Mar 1, 2020Getting started with DContrary to common belief, I think that D is a perfect first language to learn by a complete beginner of native programming. D has its…
Timur Gafarov·May 3, 2019DUB TricksDUB is a standard package manager and build automation system for D. Before DUB appeared in 2012, everyone in D community used different…