-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 03/04/2015 01:51 AM, Martin Nowak via dmd-beta wrote: > Glad to announce the third 2.067.0 beta, this time with installers > and documentation. > > https://dlang.dawg.eu/downloads/dmd.2.067.0-b3/ > > See the announcement for more infos. > http://forum.dlang.org/post/[email protected] > _______________________________________________ dmd-beta mailing > list [email protected] > http://lists.puremagic.com/mailman/listinfo/dmd-beta >
Can we please review undoing the Monitor nothrow change in a timely manner. I want to build another beta tomorrow, so that we can finally get vibe.d ready for 2.067.0. Those 2 should be pulled together. https://github.com/D-Programming-Language/druntime/pull/1188 https://github.com/D-Programming-Language/phobos/pull/3042 Followed by this dmd pull. https://github.com/D-Programming-Language/dmd/pull/4459 - ---- The new plan is to add a templated lowering for synchronized in 2.068 or later, which would allow mutexes to implement more restrictive attributes and keeping the old Object.Monitor attributes as they are. https://github.com/MartinNowak/dmd/tree/synchronizedLowering https://github.com/MartinNowak/druntime/tree/synchronizedLowering We would still want to add attributes in core.sync.* at some point. That's a backward incompatible change because one cannot overload on `nothrow` or `@nogc`. If we're breaking those classes, we might as well make them final. Other ideas would be to add core.sync2.*. or move the old implementations to undead (http://code.dlang.org/packages/undead). But first we have to deprecate the unchecked attributes for synchronized. https://issues.dlang.org/show_bug.cgi?id=14251 Already found a few issues in druntime and phobos. https://github.com/D-Programming-Language/druntime/pull/1187 https://github.com/D-Programming-Language/phobos/pull/3041 - -Martin -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBAgAGBQJU+zxqAAoJELJzgRYSuxk5KIQQAI6KMDHriu7uR0ZvieQymL3Z utYa0YEvH5SwHurbQuoCEkPtrKQ60cR91Wu61bHiKtIubOzkFhReFjReKv890KF2 7k2sM7Z1eo0VQr97jCitzPlVpbqxO/PuVEQ1PlEQ/Ym95hbdZO8uXYz2dd0D2uWL NyeYosp71Snd16QsrmH70VUqhjMtOswhOvgLu/DyXsAzOSR7kAexf+FeCFGT8C6m IE/HH2ydGOvBsoPcr89RTp9ql+s46+kM46xHHfkZqnLahXYPPYOeXQn6cudUo60I F+MIXTRswhj3ySHMN39AA8R8AvbFAruydlDWX6X1p6yhjiGYvOGj1PCE0naFSuNL hfaGRXiatUGgNveOZZRRy3TPkmOG+ct7H8tT7bxUyAZX0w+3iOJP4PNngj4PDlAg DatFt488TPt11gnjFx7PzKkU5XdF9MEQhj7AwyqAbjZ+wJRGB71FF6/V4t1w9rif bvcXarKiDPfn4I/pNGti+klCs9Bl85JlHNeFB8p+o2pPQSUi0N0f8FpR8U9ySQax bImK8bLbXpr2N8QCOtyb1zmEPQIutzFTAfDR4N9qJwub/tBdVSmqWRovHCXTsAVb 25jIa3mSryNQ8v4IE3NPCQtFdirZUg0FiZNnHKs2HaAc5t5l5Snk02/wH4nL9o4n Y4xWYhFCx8nRmbcgkOEs =dLTK -----END PGP SIGNATURE----- _______________________________________________ dmd-beta mailing list [email protected] http://lists.puremagic.com/mailman/listinfo/dmd-beta
