October 11, 2017
On Wednesday, 11 October 2017 at 18:29:38 UTC, qznc wrote:
> At least on Ubuntu, this gives me an IDE:
>
>   dub run dlangide
>
> I have not used it much and I don't know if it works on Windows, but it might be the easiest way once you installed dmd and dub.

Windows 10:

dub run dlangide
Failed to find a package named 'dlangide'.
October 12, 2017
On Wednesday, 11 October 2017 at 22:23:12 UTC, Rion wrote:
> On Wednesday, 11 October 2017 at 18:29:38 UTC, qznc wrote:
>> At least on Ubuntu, this gives me an IDE:
>>
>>   dub run dlangide
>>
>> I have not used it much and I don't know if it works on Windows, but it might be the easiest way once you installed dmd and dub.
>
> Windows 10:
>
> dub run dlangide
> Failed to find a package named 'dlangide'.

You have to fetch it first if you don't already have it:
dub fetch dlangide
dub run dlangide

Of course, you might still have an issue...
October 12, 2017
On Thursday, 12 October 2017 at 01:26:33 UTC, jmh530 wrote:
>
> You have to fetch it first if you don't already have it:
> dub fetch dlangide
> dub run dlangide
>
> Of course, you might still have an issue...

I still have an issue on macOS using latest Homebrew version of dmd and dub.

It seems like it builds with one deprecation warning, but fails to run.

I fetched into an empty directory then run. All build and error message are in the link below:

https://pastebin.com/FLQHwGXf

It looks like SLD2 is missing, so I installed it via Homebrew and tried again. This time it runs but displays a window full of micro sized text and icons. It is barely readable. The link below leads to a screenshot showing the dlangide window and Dlang.org open in Safari for comparison.

http://tinypic.com/r/20jiico/9

Not trying to slam dlangide (in fact it looks promising), but these kind of issues, when following the instructions given, show how incomplete or untested instructions can lead new users to have a frustrating first experience with D.

Dennis Cote
October 12, 2017
On Thursday, 12 October 2017 at 03:50:31 UTC, Dennis Cote wrote:
> This time it runs but displays a window full of micro sized text and icons. It is barely readable.

I figured out dlangide assumes a DPI setting of 96 which creates the tiny text and icons on my Retina display.

Under preferences it shows the DPI as "Use Screen DPI (192)" but it actually uses that value only after I click the Apply button. Then the text and icons are displayed correctly.

Looks like a small bug in dlangide initialization. I also noticed the check boxes in the preference dialog seem to display at 96 DPI (and are therefore very small) even after the display resolution is changed.

Dennis Cote
October 12, 2017
On Wednesday, 11 October 2017 at 17:55:18 UTC, Steven Schveighoffer wrote:
> I have to say as someone who uses mostly non-windows systems, these problems only seem to crop up for Windows developers.
>
> I don't know if it's a different expectation or a different mindset or something else.
>
> -Steve

I don't think this is true at all. I recall people getting frustrated and blaming it one Linux support being second class to windows.

Mind you, I used both and was totally confused because windows had so many qwerks. This was before win64 support.


October 12, 2017
On 2017-10-11 19:55, Steven Schveighoffer wrote:

> I have to say as someone who uses mostly non-windows systems, these problems only seem to crop up for Windows developers.
> 
> I don't know if it's a different expectation or a different mindset or something else.

In my experience it's more common for Windows developers to expect a full IDE.

-- 
/Jacob Carlborg
October 12, 2017
On 2017-10-12 07:27, Jesse Phillips wrote:

> I don't think this is true at all. I recall people getting frustrated and blaming it one Linux support being second class to windows.

I think that was true long time ago, but not anymore. DMD started out on Windows, since that's Walter's main platform. Now it seems that the Posix support is better. I think having only on compiler tool chain to worry about on Posix makes it a lot simpler.

-- 
/Jacob Carlborg
October 12, 2017
On Thursday, 12 October 2017 at 05:02:40 UTC, Dennis Cote wrote:
> On Thursday, 12 October 2017 at 03:50:31 UTC, Dennis Cote wrote:
>> This time it runs but displays a window full of micro sized text and icons. It is barely readable.
>
> I figured out dlangide assumes a DPI setting of 96 which creates the tiny text and icons on my Retina display.
>
> Under preferences it shows the DPI as "Use Screen DPI (192)" but it actually uses that value only after I click the Apply button. Then the text and icons are displayed correctly.
>
> Looks like a small bug in dlangide initialization. I also noticed the check boxes in the preference dialog seem to display at 96 DPI (and are therefore very small) even after the display resolution is changed.
>
> Dennis Cote

Hello,

Could you please submit issue on https://github.com/buggins/dlangide/issues

It looks like screen DPI is detected properly but not applied on start of app.

Best regards,
    Vadim
October 12, 2017
On Wednesday, 11 October 2017 at 22:20:01 UTC, Rion wrote:
> Its probably more the fact that most of the developers use Unix based system for development, be it OSx or Linux. As a result Windows is the overlooked system what results in a lack of testing.
I already posted some statistic:

A survey of developers (about 15K people) from Russian IT site. Windows ~67%, Linux ~20%, MacOS ~11% (biggest part of these Linux/MacOS developers uses it for web developing)

So, no.

P.S. In other countries it may differ.
October 12, 2017
On Thursday, October 12, 2017 08:05:04 Dmitry via Digitalmars-d wrote:
> On Wednesday, 11 October 2017 at 22:20:01 UTC, Rion wrote:
> > Its probably more the fact that most of the developers use Unix based system for development, be it OSx or Linux. As a result Windows is the overlooked system what results in a lack of testing.
>
> I already posted some statistic:
>
> A survey of developers (about 15K people) from Russian IT site.
> Windows ~67%, Linux ~20%, MacOS ~11% (biggest part of these
> Linux/MacOS developers uses it for web developing)
>
> So, no.
>
> P.S. In other countries it may differ.

I think that he meant that most of the developers for dmd and the standard library run *nix systems, and AFAIK, that's true. There are some who run Windows (Walter does, and I think that Daniel does), but most of us primarily use a *nix OS of some variety.

But overall, I don't think that the Windows situation with D is really all that much worse than what you get on Linux. It's just that the folks running Windows have a tendency to care a ton about stuff like IDEs that the folks running *nix systems historically don't care much about. And for whatever reason, even when we do have IDE support (e.g. VisualD), it never seems to be enough for some folks.

D and its tools have improved quite a bit over the years, but there's always something that someone isn't happy with.

- Jonathan M Davis