Chapter 41
Versioning
In Chapter 39, Stability, we learned about the DTrace features for determining the stability
attributes of D programs that you create. Once you have created a
D program with the appropriate stability attributes, you may also wish to
bind this program to a particular version of the D programming interface.
The D interface version is a label applied to a particular set
of types, variables, functions, constants, and translators made available to you by
the D compiler. If you specify a binding to a specific version
of the D programming interface, you ensure that you can recompile your
program on future versions of DTrace without encountering conflicts between program identifiers
that you define and identifiers defined in future versions of the D
programming interface. You should establish version bindings for any D programs that
you wish to install as persistent scripts (see Chapter 15, Scripting) or use in
layered tools.