top | item 32653032

(no title)

kgm | 3 years ago

I am taken a little aback by the name. There is, of course, already the D programming language, which has even had a major version number of 2 for quite some time.

It also brings to mind the JavaScript library d3, which, while not strictly for making diagrams, can easily lend itself to the purpose.

Calling this thing "D2" seems potentially confusing.

discuss

order

snowcorn|3 years ago

We have:

"D" the programming language [0]

"D" the data language specification [1]

"D" the programming language for DTrace [2]

"D3" the javascript library [3]

"D4" library/tool for Declarative Data-Driven Documents[4]

"D4" implementation[5] of the data language specification[1]

Overall, I think "D2" is objectively the best choice here. We have at least three "D"s, two "D4"s, and one "D3", so it makes sense to put it in as "D2". I certainly wouldn't want another "D" or, heaven forbid, a "D5".

[0]: https://en.wikipedia.org/wiki/D_(programming_language)

[1]: https://en.wikipedia.org/wiki/D_(data_language_specification...

[2]: https://en.wikipedia.org/wiki/DTrace#Description

[3]: https://d3js.org/

[4]: https://github.com/joelburget/d4

[5]: https://en.wikipedia.org/wiki/Dataphor#Languages

tomwojcik|3 years ago

As a gamer, after reading just "D2" my brain immediately assumed it's about Diablo 2 Resurrected.

gpm|3 years ago

"D1" CloudFlare's database thing

MaxBarraclough|3 years ago

Calling it now, someone will make a tool for automatic documentation of R codebases, and call it R2D2.

TrailMixRaisin|3 years ago

I wish developers would stop with the one or two letter names for their products. In most cases there is already another product with the same name and you just cannot do a websearch for it without a hassle.