Which language futures make D overcompicated?

rumbu rumbu at rumbu.ro
Fri Feb 9 22:22:01 UTC 2018


On Friday, 9 February 2018 at 15:53:47 UTC, Russel Winder wrote:
> On Fri, 2018-02-09 at 14:04 +0000, rumbu via Digitalmars-d 
> wrote:
>> 
> […]
>> 1. Keeps data in the %APPDATA%/Roaming folder. Connecting my 
>> computer to the company network means that AD will sync 
>> zillions of files on the company profile server. This issue is 
>> 4 years old: https://github.com/dlang/dub/issues/229
>
> Have you put forward a pull request to fix it, and tests 
> obviously.
>
> 4 year old issues just mean no-one cares about it enough to do 
> something.
>
> 4 year old pull requests is time to fork the project with a new 
> team of developers.
>
>> 2. It's painfully slow.
>> 3. As a library provider, you have a lot to learn about
>> configuration file format (2 formats).
>
> Neither of which are really acceptable. :-(

I wrote a massive decimal library. 90% of reported problems were 
not about the library itself, but about the fact that does not 
compile with dub, does not run with dub, dub doesn't recognize 
package.d and so on. I invested a lot of time in providing a 
clear documentation 
(http://rumbu13.github.io/decimal/doc/decimal.html). Guess what's 
the last issue? Documentation is not visible in the dub registry 
:)

>
>> 4. Not integrated in Visual Studio. I know, I am a lazy and 
>> convenient Windows user and the small black window called cmd 
>> scares the sh*t out of me.
>
> Isn't that a "create a VS plugin" problem?

Personally, I don't use dub. If I need some library, I download 
and add it to my library import path. The only way that dub will 
convince me will be a right click context menu on my VS project 
entitled "Manage DUB packages". It's an productivity issue: I 
just press F5 to debug my project, why should I go to the command 
line and type manually what I want?




More information about the Digitalmars-d mailing list