Re: Release fluent-asserts 0.6.0

2017-07-04 Thread Soulsbane via Digitalmars-d-announce
On Sunday, 2 July 2017 at 13:34:25 UTC, Szabo Bogdan wrote: Hi, I just made a new release of fluent-asserts: http://fluentasserts.szabobogdan.com/ https://code.dlang.org/packages/fluent-asserts Since my last announcement I improved the library with: - better error messages - better exception

Re: Beta 2.075.0-b1

2017-07-04 Thread Dsby via Digitalmars-d-announce
On Tuesday, 4 July 2017 at 20:41:08 UTC, Martin Nowak wrote: On Tuesday, 27 June 2017 at 07:51:07 UTC, Dsby wrote: what about DIP1000? Is it default? We'd definitely mention such a big change in our changelog. At the moment scope support is still experimental with a couple of known issues (

Re: Work on ARM backend for DMD started

2017-07-04 Thread Walter Bright via Digitalmars-d-announce
On 7/4/2017 2:25 PM, Stefan Koch wrote: I am not sure how much of this really lends itself to be applied on arm. The code generator started out as 16 bits, and was that way for 10 years or so. x87 got added in later. Then it was adapted for 32 bits. Another 10 years went by, then 64 bits, and

Re: Work on ARM backend for DMD started

2017-07-04 Thread Walter Bright via Digitalmars-d-announce
On 7/4/2017 4:09 PM, Johan Engelen wrote: On Tuesday, 4 July 2017 at 21:10:45 UTC, Walter Bright wrote: The backend has also been accused of not doing data flow analysis. It does as good a flow analysis as any compiler. Please... DMD: https://goo.gl/wHTPzz GDC & LDC: https://godbolt.org/g/QFSg

Re: Work on ARM backend for DMD started

2017-07-04 Thread Walter Bright via Digitalmars-d-announce
On 7/4/2017 2:25 PM, Stefan Koch wrote: At a first glance it looks highly x86 specific. The algorithm is not. The details are, of course, since if you read the Intel CPU manual there is an incredible amount of detail. I am not sure how much of this really lends itself to be applied on arm.

Re: Work on ARM backend for DMD started

2017-07-04 Thread Walter Bright via Digitalmars-d-announce
On 7/4/2017 4:14 PM, H. S. Teoh via Digitalmars-d-announce wrote: Also, loop unrolling is only the beginning. Other loop optimizations are just as important, like strength reduction, hoisting, etc.. (Caveat: I haven't checked whether DMD specifically performs these optimizations. It does. Bu

Re: Work on ARM backend for DMD started

2017-07-04 Thread H. S. Teoh via Digitalmars-d-announce
On Tue, Jul 04, 2017 at 02:10:45PM -0700, Walter Bright via Digitalmars-d-announce wrote: > On 7/4/2017 1:15 PM, Stefan Koch wrote: > > Most arm implementation are not as forgiving as contemporary x86 > > processors when it comes to bad register scheduling and the like. > > The backend's schedule

Re: Work on ARM backend for DMD started

2017-07-04 Thread Johan Engelen via Digitalmars-d-announce
On Tuesday, 4 July 2017 at 21:10:45 UTC, Walter Bright wrote: The backend has also been accused of not doing data flow analysis. It does as good a flow analysis as any compiler. Please... DMD: https://goo.gl/wHTPzz GDC & LDC: https://godbolt.org/g/QFSgaX -Johan

Re: Work on ARM backend for DMD started

2017-07-04 Thread Stefan Koch via Digitalmars-d-announce
On Tuesday, 4 July 2017 at 21:10:45 UTC, Walter Bright wrote: On 7/4/2017 1:15 PM, Stefan Koch wrote: Most arm implementation are not as forgiving as contemporary x86 processors when it comes to bad register scheduling and the like. The backend's scheduler is actually very effective. It matte

Re: Work on ARM backend for DMD started

2017-07-04 Thread Walter Bright via Digitalmars-d-announce
On 7/4/2017 1:15 PM, Stefan Koch wrote: Most arm implementation are not as forgiving as contemporary x86 processors when it comes to bad register scheduling and the like. The backend's scheduler is actually very effective. It mattered with the Pentium and Pentium Pro processors, but not anymor

Re: Beta 2.075.0-b1

2017-07-04 Thread Martin Nowak via Digitalmars-d-announce
On Tuesday, 27 June 2017 at 10:46:38 UTC, Mario Kröplin wrote: It' not really intended to disallow comparisons between const(Status) and Status, isn't it? Sure not, please file a regression. BTW: There's a regression: running dmd with option -deps results in a segmentation fault. We can try

Re: Beta 2.075.0-b1

2017-07-04 Thread Martin Nowak via Digitalmars-d-announce
On Tuesday, 27 June 2017 at 07:51:07 UTC, Dsby wrote: what about DIP1000? Is it default? We'd definitely mention such a big change in our changelog. At the moment scope support is still experimental with a couple of known issues (https://issues.dlang.org/buglist.cgi?quicksearch=%5Bscope%5D).

Re: Work on ARM backend for DMD started

2017-07-04 Thread Stefan Koch via Digitalmars-d-announce
On Monday, 3 July 2017 at 23:16:07 UTC, solidstate1991 wrote: While I currently don't have an ARM based hardware that would be easy to develop on, I'm planning to use QEMU to emulate some form of ARMv6 CPU, as it'll be the main target, as it's still being used in devices like the Raspberry Pi.

Re: Work on ARM backend for DMD started

2017-07-04 Thread Martin Nowak via Digitalmars-d-announce
On Monday, 3 July 2017 at 23:16:07 UTC, solidstate1991 wrote: While I currently don't have an ARM based hardware that would be easy to develop on, I'm planning to use QEMU to emulate some form of ARMv6 CPU, as it'll be the main target, as it's still being used in devices like the Raspberry Pi.

Re: Release candidates vibe.d 0.8.0-rc.1 and vibe-core 1.0.0-rc.1

2017-07-04 Thread Szabo Bogdan via Digitalmars-d-announce
On Thursday, 22 June 2017 at 20:59:51 UTC, Sönke Ludwig wrote: Am 22.06.2017 um 20:52 schrieb aberba: [...] Agreed, there are several places in there that can be improved or made more consistent. The HTTP package (including WebSockets) is the next big part that is up for a complete redesign

Re: Work on ARM backend for DMD started

2017-07-04 Thread Brad Roberts via Digitalmars-d-announce
On 7/3/2017 11:50 PM, Iain Buclaw via Digitalmars-d-announce wrote: On Monday, 3 July 2017 at 23:16:07 UTC, solidstate1991 wrote: While I currently don't have an ARM based hardware that would be easy to develop on, I'm planning to use QEMU to emulate some form of ARMv6 CPU, as it'll be the main

Re: Release fluent-asserts 0.6.0

2017-07-04 Thread Szabo Bogdan via Digitalmars-d-announce
Thanks for the appreciation! On Monday, 3 July 2017 at 15:07:48 UTC, WebFreak001 wrote: Cool! I just tried it and it is really magic how good unittests can be, I love it showing the source code where it went wrong, I Yes, a lot of programming languages have such assert libraries... and the