Quantcast
Channel: D Bits
Browsing latest articles
Browse All 13 View Live

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 difference between dynamic and static bindings and...

View Article


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 release. It has been available for use with arrays for...

View Article


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 between dynamic and static bindings and some of the...

View Article

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 be a while before it can serve as an example of game...

View Article

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 tell it.I had a collection of C code that I'd built...

View Article


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 difference between dynamic and static bindings and some of...

View Article

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 birthday. I walked into a local 7-11, just a short distance...

View Article

D Tip: Use Scope Statements in Proper Scope

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 circumstances: an exception is thrown, no exception is...

View Article


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 called 'Learning D'. The electronic version is...

View Article


Extended Package Protection in D

Since the D1 days, D has a had a package protection attribute akin to Java's (though unlike Java, it is not the default). Applying package attribute to any symbol in a module makes it accessible only...

View Article
Browsing latest articles
Browse All 13 View Live


Latest Images