December 31, 2020
On Thursday, 31 December 2020 at 01:14:51 UTC, Walter Bright wrote:
> On 12/30/2020 9:47 AM, Max Haughton wrote:
>> I was more thinking of how (say) cgsched.d seems to basically assume either a basic OoO or a pentium 5 UV pipeline.
>
> Not only does it seem to, it specifically was designed for the Pentium and later the P6 architectures. However, scheduling is not so important for modern CPUs. The scheduler can also be simply turned off, it is totally optional.

Question answered then - it came it to mind because I was having a read while having a reading a microarchitecture textbook. (Apologies in advanced if it makes anyone feel old) I was curious as to what the industry (vs. textbook) approach was like at the time (I guess I would've been -5 years old when P6 hit the shelves).


December 30, 2020
On 12/13/20 11:35 PM, 9il wrote:
> ARM is going to conquer laptop and PC markets in the next few years.
> 
...

AWS Graviton [0] is also ARM-based, and I didn't see any other mention in this thread. As these cloud instances are significantly cheaper than Intel based EC2 instances, it will be important for those of us writing enterprise software to have first class ARM support.

[0] https://aws.amazon.com/ec2/graviton/
December 30, 2020
On 12/30/2020 6:20 PM, Max Haughton wrote:
> On Thursday, 31 December 2020 at 01:11:10 UTC, Walter Bright wrote:
>>> - it would probably be easier to do a basic retargetable code generator from scratch
>>
>> Everyone thinks that. But not a chance. The last 1% will take 500% of the time, and you'll be chasing bugs for years that the old one already solved.
> 
> 
> That was specifically referring to properly adding ARM support rather than replacing the backend for the sake of it. I'm not in any way under the impression that either would be easy.

Sorry I misunderstood you.

The difficulty is apparent in that most compiler writers write a front end and use someone else's back end, write a simple interpreter, or generate C code.

Me, I've always enjoyed the challenge of a back end.
December 31, 2020
On Thursday, 31 December 2020 at 02:30:57 UTC, James Blachly wrote:
> AWS Graviton [0] is also ARM-based, and I didn't see any other mention in this thread. As these cloud instances are significantly cheaper than Intel based EC2 instances, it will be important for those of us writing enterprise software to have first class ARM support.

But why deploy dmd compiled code when you can use ldc?

December 31, 2020
On Thursday, 31 December 2020 at 02:30:57 UTC, James Blachly wrote:
> On 12/13/20 11:35 PM, 9il wrote:
> AWS Graviton [0] is also ARM-based, and I didn't see any other mention in this thread. As these cloud instances are significantly cheaper than Intel based EC2 instances, it will be important for those of us writing enterprise software to have first class ARM support.

You have LDC for that?

January 01, 2021
On Wednesday, 30 December 2020 at 13:30:58 UTC, Iain Buclaw wrote:
> I guess you'd first need to define what is ARM for DMD?  Is it ARM or Apple?  Treating both as a distinction would be really important, as the former has more multilib and ABI combinations than there are moons in the solar system.

The key thing is surely to be able to build and run code with DMD on the major types of machine that developers are likely to be using.  So while broader ARM support is nice, it's support for the Apple M1 that should be the priority.  More specialized needs are already supplied by GDC and LDC.
January 02, 2021
On 12/31/20 3:17 AM, Ola Fosheim Grostad wrote:
> On Thursday, 31 December 2020 at 02:30:57 UTC, James Blachly wrote:
>> On 12/13/20 11:35 PM, 9il wrote:
>> AWS Graviton [0] is also ARM-based, and I didn't see any other mention in this thread. As these cloud instances are significantly cheaper than Intel based EC2 instances, it will be important for those of us writing enterprise software to have first class ARM support.
> 
> You have LDC for that?
> 

You responded twice so not sure which to respond to. In any case, I am aware LDC via LLVM has support for ARM; I was really just trying to provide support to Ilya's argument about the coming importance of ARM overall (not Apple M1 specific)

Kind regards
January 03, 2021
On Sunday, 3 January 2021 at 02:48:32 UTC, James Blachly wrote:
> On 12/31/20 3:17 AM, Ola Fosheim Grostad wrote:
>> You have LDC for that?
>> 
>
> You responded twice so not sure which to respond to.

A bug in the d forum software? The web interface was hangingand it didnt show up in the web interface,, so I tried again... :-/
3 4 5 6 7 8 9 10 11 12 13
Next ›   Last »