Extended Package Protection in D
Since the D1 days, D has had a package protection attribute akin to Java's (though unlike Java, it is not the default). Applying package protection...
Since the D1 days, D has had a package protection attribute akin to Java's (though unlike Java, it is not the default). Applying package protection...
From late February up until about two weeks ago, I've had my head down over my keyboard working on a book about the D programming language for PACKT...
One D construct I often use is the scope guard statement. This allows you to write code that executes when a scope exits under one of three...
I recall very clearly the first time I ever saw a video game. It must have been in the summer of either '78 or '79, just before my 7th or 8th...
This is the fifth and final part of a series on creating bindings to C libraries for the D Programming Language.In part one, I introduced the...
This story has nothing really to do with D except peripherally, but it's a tale worth telling as a warning to others.This is the best place for me to...
Given that my BorderWatch project has languished on github for months without any updates beyond the first few days of random hacking, it's going to...
This is the fourth part of a series on creating bindings to C libraries for the D Programming Language.In part one, I introduced the difference...
Uniform Function Call Syntax (UFCS) is a feature of the D Programming Language that was finally implemented in all its glory in a recent compiler...
This is the (long overdue) third part of a series on creating bindings to C libraries for the D programming language.In part one, I introduced the...
When working with D's standard library, it is sometimes necessary to work around missing declarations in the core.sys.windows.windows module. It's a...
I've been working on BorderWatch a little bit every day. My focus has been on getting the ASCII engine, Arthur, into a state that will let me get a...
I'm afraid I'm going to be waving goodbye to Dolce. It's been sitting, bit rotting, for a while now. Some time ago I encountered two major issues...
I'm supposed to be posting part three of my series on binding D to C. It's going to be boring to write, so I keep putting it off. But I *will* get to...
This is part two of a series on creating bindings to C libraries for the D programming language.In part one, I discussed the difference between...
This is part one of a series on creating bindings to C libraries for the D programming language.This is a topic that has become near and dear to my...
So I've finally gotten started on some game code. In order to see if Dolce is actually useful or a waste of time, I decided to start by porting the...
Once the semester ended, I took a week to do nothing but play Dark Age of Camelot and get some much needed guitar practice in. Then I dove back in to...
Dolce is still very much alive, just getting little attention while I wrap up the second semester at the university. For anyone interested, I'm...
In my last post, I showed the minimal amount of code needed to get something up and running with Dolce. And while it's a really small amount of code,...
GameDev.net uses cookies to ensure you have the best experience on our platform. Learn more