Skip to main content
GameDev.net gamedev.net
Aldacron

D Bits

Member since Oct 1999

All Posts

Extended Package Protection in D

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...

· 4.7k · 4
My New Book: Learning D

My New Book: Learning D

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...

· 3.7k · 1
Functional Me

Functional Me

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...

· 5.1k · 2
Binding D to C Part Five

Binding D to C Part Five

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...

· 6.3k · 3
Fun with GCC (or A Lesson Relearned)

Fun with GCC (or A Lesson Relearned)

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...

· 4.5k
TicTacToe and Modules in D

TicTacToe and Modules in D

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...

· 7.4k
Binding D to C Part Four

Binding D to C Part Four

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...

· 7.2k · 4
Uniform Function Call Syntax in D

Uniform Function Call Syntax in D

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...

· 14.2k
Binding D to C Part Three

Binding D to C Part Three

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...

· 8.6k · 4
Setting Thread Affinity on Windows in D

Setting Thread Affinity on Windows in D

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...

· 5k
Putting D's Array Slices to Use

Putting D's Array Slices to Use

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...

· 3.6k
BorderWatch

BorderWatch

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...

· 3.8k
Compiling Data into a D Executable

Compiling Data into a D Executable

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...

· 8.7k
Binding D to C Part Two

Binding D to C Part Two

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...

· 7.9k · 5
Binding D to C

Binding D to C

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...

· 13.3k · 3
Dolce and Da5teroids

Dolce and Da5teroids

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...

· 2.6k
Dolce Gets Some Love

Dolce Gets Some Love

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...

· 2.3k
On My Job, and Some Big D News

On My Job, and Some Big D News

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...

· 2.3k
Dolce Refinements

Dolce Refinements

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,...

· 2.3k