DUB - call to arms

Russel Winder russel at winder.org.uk
Mon Apr 15 07:15:13 UTC 2019


On Sun, 2019-04-14 at 10:53 +0000, Seb via Digitalmars-d wrote:
[…]
> 
> I had to use Cargo the other day and compiling 80 (!) 
> dependencies was a
> miracle (parallel fetching and builds).
[…]

And herein lies the problem. Cargo is properly supported with actual
resource that isn't the occasional volunteer effort. Also Cargo has a
significantly better way of working with dependencies and build than
Dub. Perhaps the D community as a whole should stop working on
DMD/LDC/GDC etc. and start working on Dub?

Much as I prefer D over Rust for the GTK+ and GStreamer stuff I am
doing, there is always the Rustward drive because of Cargo and because
of the Rust plugin in CLion (*).

It is clear that Dub was and is a good idea per se, but that lots of
decisions made along the way have meant it not as good for D as Cargo
is for Rust. :-(


(*) I know I had promised to help out on the CLion D plugin and have
failed. The Big Problem™ is that it is easier to write code now using
Rust and CLion with the Rust plugin than it is to get the CLion D
plugin to a state where it is usable in production. I chat with the
JetBrains/CLion folks from time to time, especially at ACCU
conferences. Clearly they cannot take over management of the D plugin
for IntelliJ IDEA and CLion as there is no perceived traction of D
compared to Rust, but neither can they justify providing any resource
to support the D plugin for the exact same reason. Rust has perceived
traction in the market, D has none. :-(

-- 
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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20190415/8a3cccde/attachment.sig>


More information about the Digitalmars-d mailing list