On Mon, 2018-01-29 at 17:18 +0000, Mafi via Digitalmars-d wrote:
> 
[…]
> What would you say are the most important differences between dub 
> and Cargo? What does Cargo do better than dub (or worse for that 
> matter)? Superficially, they seem to be designed quite similarly.

The single most important thing is that Cargo stores source on a per
person basis and compiles for each project separately. Dub stores
source and compilation products on a per person basis. So, for me, Dub
does the wrong thing with compilation of dependencies, and Cargo does
it right. Why? Compiler choice and compiler option choice is a per
project thing, not a centralised thing.

Cargo allows for download from the central repository and from any
arbitrary Git or Mercurial repository. Dub only seems to get from the
central repository.

The Cargo repository is just nicer than the Dub repository.

Cargo uses TOML project specifications, Dub uses JSON or SDL. Cargo
wins, Dub doesn't.

The Cargo per project compilation product structure is nicer that Dubs.

It is certainly true that Dub and Cargo have the same aims and goal,
it's just that Cargo does it better on essentially all fronts as far as
the project build and builder are concerned.

-- 
Russel.
===========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to