June 25, 2020
On Wednesday, 24 June 2020 at 21:24:04 UTC, kinke wrote:
> https://www.techspot.com/review/1599-windows-on-arm-performance/

Also it's another nonintuitive benchmark: Celeron is twice as fast as emulation - dire result for emulation, i7 is twice as fast as Celeron - Celeron is fine.
June 25, 2020
On 6/24/2020 4:21 AM, aberba wrote:
> PC was the only compelling target for Intel/Amd targets but now its changing.

Search for "arm computer" on newegg.com:

https://www.newegg.com/p/pl?d=arm+computer

:-)
June 25, 2020
On 6/24/2020 4:21 AM, aberba wrote:
> This means there's genuine interest in Arm. Note there's similar move by Microsoft to get their system to work on Arm chips.
> 
> 
> PC was the only compelling target for Intel/Amd targets but now its changing.

There goes my weekend.
June 26, 2020
On Friday, 26 June 2020 at 01:25:36 UTC, Walter Bright wrote:
> On 6/24/2020 4:21 AM, aberba wrote:
>> PC was the only compelling target for Intel/Amd targets but now its changing.
>
> Search for "arm computer" on newegg.com:
>
> https://www.newegg.com/p/pl?d=arm+computer
>
> :-)

⥀.⥀

yeah but at the same time this shop sells lighters in the "stop smoking aids" section:

https://www.newegg.com/p/0JX-0038-000K0
June 26, 2020
On Friday, 26 June 2020 at 01:25:36 UTC, Walter Bright wrote:
> On 6/24/2020 4:21 AM, aberba wrote:
>> PC was the only compelling target for Intel/Amd targets but now its changing.
>
> Search for "arm computer" on newegg.com:
>
> https://www.newegg.com/p/pl?d=arm+computer
>
> :-)

Just did. Don't get your point.
June 26, 2020
On Friday, 26 June 2020 at 09:18:04 UTC, aberba wrote:
> On Friday, 26 June 2020 at 01:25:36 UTC, Walter Bright wrote:
>> On 6/24/2020 4:21 AM, aberba wrote:
>>> PC was the only compelling target for Intel/Amd targets but now its changing.
>>
>> Search for "arm computer" on newegg.com:
>>
>> https://www.newegg.com/p/pl?d=arm+computer
>>
>> :-)
>
> Just did. Don't get your point.

ARM is both a threat and a _chance_ for D.

Ignore it and D will finally disappear, development will become a chore or just impossible. Embrace it and it will open a new world for D. But do it properly with tooling (no complicated scripts as in "yeah it can be done somehow"). And do it now with a dedicated developer team that works only on this. Maybe use the funds you had allocated for DConf? std.fancy.allocator can wait.

If you start again with "Anyone can step up and become a champion of ARM", then you're doomed and D will be history in 2-5 years. Seriously, this is not about CS theory and experimentation. This is serious, especially for all the companies that use D. There's no software without hardware.

If you don't act now, this thread will be the one that announced the end of D.

June 26, 2020
On Friday, 26 June 2020 at 13:17:10 UTC, Chris wrote:
> But do it properly with tooling (no complicated scripts as in "yeah it can be done somehow").

D just works on plenty of arm devices, including compilers in the upstream package manager (e.g. gdc on raspberry pi) or plain pre-packaged downloads that work out of the box (e.g. ldc on android).

I'm a dmd die-hard on pc but it doesn't really need to be the only compiler used.

June 26, 2020
On Friday, 26 June 2020 at 13:37:19 UTC, Adam D. Ruppe wrote:
> On Friday, 26 June 2020 at 13:17:10 UTC, Chris wrote:
>> But do it properly with tooling (no complicated scripts as in "yeah it can be done somehow").
>
> D just works on plenty of arm devices, including compilers in the upstream package manager (e.g. gdc on raspberry pi) or plain pre-packaged downloads that work out of the box (e.g. ldc on android).
>
> I'm a dmd die-hard on pc but it doesn't really need to be the only compiler used.

Is there a guide for how to create a binary working on Raspberry Pi from Windows? I guess LDC will work, but I don't know how to configure it to build for ARM. I needed something like that few months ago but decided to just write a Python script instead.
June 26, 2020
On Friday, 26 June 2020 at 01:25:36 UTC, Walter Bright wrote:
> On 6/24/2020 4:21 AM, aberba wrote:
>> PC was the only compelling target for Intel/Amd targets but now its changing.
>
> Search for "arm computer" on newegg.com:
>
> https://www.newegg.com/p/pl?d=arm+computer
>
> :-)

:-)

But there is more with ARM:

ARM-based Japanese supercomputer is now the fastest in the world

https://www.theverge.com/2020/6/23/21300097/fugaku-supercomputer-worlds-fastest-top500-riken-fujitsu-arm

Question: How complicated would it be to replace the compilation result of DMD (X86 code) with the code an X86 emulator on ARM would use.
By this "trick" you might get the fast DMD compilation times for development and use LDC for production?

Best regards mt.
June 26, 2020
On Friday, 26 June 2020 at 13:48:34 UTC, JN wrote:
> On Friday, 26 June 2020 at 13:37:19 UTC, Adam D. Ruppe wrote:
>> On Friday, 26 June 2020 at 13:17:10 UTC, Chris wrote:
>>> But do it properly with tooling (no complicated scripts as in "yeah it can be done somehow").
>>
>> D just works on plenty of arm devices, including compilers in the upstream package manager (e.g. gdc on raspberry pi) or plain pre-packaged downloads that work out of the box (e.g. ldc on android).
>>
>> I'm a dmd die-hard on pc but it doesn't really need to be the only compiler used.
>
> Is there a guide for how to create a binary working on Raspberry Pi from Windows? I guess LDC will work, but I don't know how to configure it to build for ARM. I needed something like that few months ago but decided to just write a Python script instead.

There you go. That was exactly my point. There's a difference between "can be done" and just press enter and compile it. This is very important. You shouldn't have to think about things like that (it's 2020). If you need hot water for your tea you use an electric kettle or a cooker. You shouldn't have to go and collect fire wood, go to the well to fetch water, light the fire and so on.