Git, the D package manager
Jacob Carlborg via Digitalmars-d
digitalmars-d at puremagic.com
Sun Feb 8 03:00:13 PST 2015
On 2015-02-03 19:00, Russel Winder via Digitalmars-d wrote:
> Learn lessons from SBT vs. SCons/Gant/Gradle: SBT is a Scala build
> system using Scala programs as input.
>
> Some Scala folk got religious about Scala being the only right language
> for Scala builds, and created what has become SBT. Because of the way
> statically typed Scala works as a domain specific languages there are
> performance and expression issues that means SBT is getting a reputation
> in the very companies that should be supporting it that it is "the
> enemy".
It's kind of the same in the D community. Before Dub existed I started
to work on both a package manager (Orbit) and a build tool (never
officially announced). I used Ruby as the description format for package
files a build scripts. Ruby is a language which allows you to create
DSL's both with a declarative syntax and still support imperative code.
Example:
target :foo
if System.osx
target :foobar
end
Of course that was completely reject since it was Ruby and not D.
Although, for some reason Make is acceptable in the D community. It's
basically only D or a markup language that will be accepted.
--
/Jacob Carlborg
More information about the Digitalmars-d
mailing list