Note: This website is archived. For up-to-date information about D projects and development, please visit

The scripts

  • dstepgen.rb is a Ruby script that generates metadata as an XML representation of the Objective-C/C headers
  • dgen.rb is a Ruby script that generates the bindings in D code from the files generated by dstepgen.rb
  • gen.rb is Ruby script that is a combination of the two above scripts, it first invokes dstepgen.rb and then dgen.rb