Skip to content
jacob-carlborg edited this page Jul 12, 2011 · 2 revisions

The orbfile and the orbspec file is written in Ruby. Why?

  • Because I think it's on of the best language available to create good looking DSL's
  • When the files are written in a complete language you have great flexibility and can take full advantage of Ruby
  • There's no need to create a parser for a new config/spec format

(There is no runtime dependency on Ruby, it's embedded in the tool)

Why not D?

  • Because I think the files will be too verbose
  • If the files are written in D, the tool will, most likely, need to: output a file, compile it and then run the resulting binary to get all the information.

I'll probably explore the possibility of having spec and orb files written i D.

Clone this wiki locally