On Sunday, 14 January 2018 at 23:03:27 UTC, Andrei Alexandrescu wrote:
Thanks for these thoughts!

* (u)cent support
* fixes for the shared qualifier
* ownership mechanism

These took less than 1h to add support for? That would be awesome... but realistically only the (u)cent sounds like that size of effort.

I've always wondered why we can't implement struct LargeInt(uint bytes) as a library mechanism for larged fixed-size integers, with asm specialization for LargeInt!8. Is adding the type to the compiler necessary, and if so, why?


Andrei

That is the proposed path for bootstrapping the compiler.

See
https://github.com/d-gamedev-team/gfm/blob/master/integers/gfm/integers/wideint.d
https://github.com/dlang/dmd/pull/7699
and recent effort to have struct as the main integral type in the compiler.

Reply via email to