digitalmars.D.announce - dmd 1.065 and 2.050 release
- Walter Bright (5/5) Oct 29 2010 This is primarily a bug fix release.
- Lutger (2/3) Oct 29 2010 And relaxed purity rules. They rule!
- Nick Sabalausky (3/6) Oct 29 2010 Ha! I see what you did there... ;)
- Peter Alexander (3/6) Oct 30 2010 What relaxations were made, exactly?
- Simen kjaeraas (8/15) Oct 30 2010 Pure functions now only require that no globals are used in their body, ...
- Kagamin (2/7) Nov 01 2010 May be http://d.puremagic.com/issues/show_bug.cgi?id=3057 can be fixed t...
- Nick Sabalausky (3/8) Oct 29 2010 Not a big deal, but there's a 32-byte file named ".exe" in "windows/bin"...
- bearophile (29/33) Oct 29 2010 Thank you and the other people for the release.
- Nick Sabalausky (5/10) Oct 29 2010 2.050 can no longer build rdmd (2.049 could). Apparently some problem wi...
- Stanislav Blinov (4/11) Oct 30 2010 Funny, there's a link to dmd.2060 rpm in downloads:
- Jonathan M Davis (3/17) Oct 30 2010 A link to the future!
- Walter Bright (2/7) Oct 30 2010 Not no more!
- JMRyan (5/13) Oct 30 2010 Did the web site's css file change in the process??? The font size for
-
Nick Sabalausky
(4/17)
Oct 30 2010
Same result here. Didn't check the code, but it looks as if all the
'...
- JMRyan (4/15) Oct 30 2010 A simple diff turned up the problem. Lines 12-15 were added to style.cs...
- Extrawurst (3/8) Oct 30 2010 Is it just me or are all std lib links to core module documentations on
- Walter Bright (2/4) Oct 30 2010 Example?
- Matthias Pleh (2/6) Oct 30 2010 http://www.digitalmars.com/d/2.0/phobos/core_atomic.html
- Walter Bright (2/11) Nov 01 2010 Fixed now.
- JMRyan (3/4) Nov 01 2010 Now all you need to do is comment out line 14 of style.css. :-)
- Extrawurst (5/9) Oct 30 2010 http://www.digitalmars.com/d/2.0/phobos/core_atomic.html
- Gareth Charnock (3/8) Nov 02 2010 This bug was also fixed.
- Lars T. Kyllingstad (7/14) Nov 03 2010 Thanks to all contributors for yet another good release. My personal
- Stephan (7/21) Nov 03 2010 Speaking of fancy pure. When will will the std lib actually start to use...
- Don (4/29) Nov 03 2010 Most development of Phobos is done with the last released version of
- Jeff Nowakowski (2/5) Nov 05 2010 Doesn't that seem a bit sub-optimal to you?
- Jonathan M Davis (4/10) Nov 05 2010 Perhaps. But it would be harder to keep Phobos stable if the compiler ke...
- Lars T. Kyllingstad (6/13) Nov 03 2010 I would like to point out that the table in the documentation for
- Jonathan M Davis (7/22) Nov 03 2010 An unfortunate side effect of how ddoc deals with conditional compilatio...
- Nick Treleaven (4/17) Nov 08 2010 Not sure that's the problem, it seems to be only the table cells declare...
This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zip
Oct 29 2010
Walter Bright wrote:This is primarily a bug fix release.And relaxed purity rules. They rule!
Oct 29 2010
"Lutger" <lutger.blijdestijn gmail.com> wrote in message news:iaf5bc$1ro0$1 digitalmars.com...Walter Bright wrote:Ha! I see what you did there... ;)This is primarily a bug fix release.And relaxed purity rules. They rule!
Oct 29 2010
On 29/10/10 7:54 PM, Lutger wrote:Walter Bright wrote:What relaxations were made, exactly? (these should probably described in the change list)This is primarily a bug fix release.And relaxed purity rules. They rule!
Oct 30 2010
Peter Alexander <peter.alexander.au gmail.com> wrote:On 29/10/10 7:54 PM, Lutger wrote:Pure functions now only require that no globals are used in their body, and that any called functions also be pure. A stronger version is created by having only parameters that are castable to immutable. The former only makes it easy to reason about code, the latter is memoizable, can safely be executed in parallel, etc. -- SimenWalter Bright wrote:What relaxations were made, exactly?This is primarily a bug fix release.And relaxed purity rules. They rule!
Oct 30 2010
Lutger Wrote:Walter Bright wrote:May be http://d.puremagic.com/issues/show_bug.cgi?id=3057 can be fixed too?This is primarily a bug fix release.And relaxed purity rules. They rule!
Nov 01 2010
"Walter Bright" <newshound2 digitalmars.com> wrote in message news:iaf0mo$1jss$1 digitalmars.com...This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipNot a big deal, but there's a 32-byte file named ".exe" in "windows/bin".
Oct 29 2010
Thank you and the other people for the release. ------------------ From the changelog:added talign() and argTypes() to TypeInfoBut in this page I am seeing info only about talign(): http://www.digitalmars.com/d/2.0/phobos/object.html#talign size_t talign(); Return alignment of type What is argTypes()? Is it explained elsewhere in the docs? ------------------Bugzilla 4987: C function pointer syntax needs to be deprecatedThe situation for this bug is unchanged: http://d.puremagic.com/issues/show_bug.cgi?id=4530 -----------------Added relaxed purity checking rules.Very good. I hope Phobos will be updated to use that improvement, examples: http://d.puremagic.com/issues/show_bug.cgi?id=5121 http://d.puremagic.com/issues/show_bug.cgi?id=5124 -----------------Bugzilla 2310: Inconsistent formatting of arrays in std.stdio.write() and std.conv.to!(string)()Good. But it's silly that two so different arrays have the same textual representation: import std.stdio; void main() { auto a = ["1", "2", "3"]; auto b = [1, 2, 3]; writeln(a); // prints [1, 2, 3] writeln(b); // prints [1, 2, 3] } For the first array a textual representation like this is better because you can tell apart strings and integers from the printout: ["1", "2", "3"] This problem is the one that originally made me start putting bug reports in Bugzilla, it's my the first bug report and I regard it as important enough: http://d.puremagic.com/issues/show_bug.cgi?id=3813 Bye, bearophile
Oct 29 2010
"Walter Bright" <newshound2 digitalmars.com> wrote in message news:iaf0mo$1jss$1 digitalmars.com...This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zip2.050 can no longer build rdmd (2.049 could). Apparently some problem with std.algorithm.startsWith: http://d.puremagic.com/issues/show_bug.cgi?id=5133
Oct 29 2010
Walter Bright wrote:This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipFunny, there's a link to dmd.2060 rpm in downloads: http://ftp.digitalmars.com/dmd-2.060-0.i386.rpm :)
Oct 30 2010
On Saturday 30 October 2010 06:25:06 Stanislav Blinov wrote:Walter Bright wrote:A link to the future! - Jonathan M DavisThis is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipFunny, there's a link to dmd.2060 rpm in downloads: http://ftp.digitalmars.com/dmd-2.060-0.i386.rpm :)
Oct 30 2010
Stanislav Blinov wrote:Funny, there's a link to dmd.2060 rpm in downloads: http://ftp.digitalmars.com/dmd-2.060-0.i386.rpm :)Not no more!
Oct 30 2010
Walter Bright <newshound2 digitalmars.com> wrote in news:iaf0mo$1jss$1 digitalmars.com:This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipDid the web site's css file change in the process??? The font size for D2's documentation is too big in my browser and the whole thing looks awful.
Oct 30 2010
"JMRyan" <nospam nospam.com> wrote in message news:iai5ld$1fst$1 digitalmars.com...Walter Bright <newshound2 digitalmars.com> wrote in news:iaf0mo$1jss$1 digitalmars.com:Same result here. Didn't check the code, but it looks as if all the <p>'s were changed to <h1>'s.This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipDid the web site's css file change in the process??? The font size for D2's documentation is too big in my browser and the whole thing looks awful.
Oct 30 2010
"Nick Sabalausky" <a a.a> wrote in news:iai68i$1l1d$1 digitalmars.com:"JMRyan" <nospam nospam.com> wrote in message news:iai5ld$1fst$1 digitalmars.com...A simple diff turned up the problem. Lines 12-15 were added to style.css. Line 14 is the only non-whitespace addition not commented out. It sets the font size to 18 points.Walter Bright <newshound2 digitalmars.com> wrote in news:iaf0mo$1jss$1 digitalmars.com: Did the web site's css file change in the process??? The font size for D2's documentation is too big in my browser and the whole thing looks awful.Same result here. Didn't check the code, but it looks as if all the <p>'s were changed to <h1>'s.
Oct 30 2010
On 29.10.2010 19:35, Walter Bright wrote:This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipIs it just me or are all std lib links to core module documentations on the website broken ?
Oct 30 2010
Extrawurst wrote:Is it just me or are all std lib links to core module documentations on the website broken ?Example?
Oct 30 2010
On 2010-10-31 01:47, Walter Bright wrote:Extrawurst wrote:http://www.digitalmars.com/d/2.0/phobos/core_atomic.htmlIs it just me or are all std lib links to core module documentations on the website broken ?Example?
Oct 30 2010
Matthias Pleh wrote:On 2010-10-31 01:47, Walter Bright wrote:Fixed now.Extrawurst wrote:http://www.digitalmars.com/d/2.0/phobos/core_atomic.htmlIs it just me or are all std lib links to core module documentations on the website broken ?Example?
Nov 01 2010
Walter Bright <newshound2 digitalmars.com> wrote in news:ian2ou$ceg$1 digitalmars.com:Fixed now.Now all you need to do is comment out line 14 of style.css. :-)
Nov 01 2010
On 31.10.2010 01:47, Walter Bright wrote:Extrawurst wrote:http://www.digitalmars.com/d/2.0/phobos/core_atomic.html and every other module in the core package found on this site on the lower left in the menu: http://www.digitalmars.com/d/2.0/phobos/phobos.htmlIs it just me or are all std lib links to core module documentations on the website broken ?Example?
Oct 30 2010
On 29/10/10 18:35, Walter Bright wrote:This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipThis bug was also fixed. http://d.puremagic.com/issues/show_bug.cgi?id=4441
Nov 02 2010
On Fri, 29 Oct 2010 10:35:27 -0700, Walter Bright wrote:This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipThanks to all contributors for yet another good release. My personal favourites this time must be the relaxed purity rules (yay, now I can actually use pure), the improvements to Tuple (finally, proper indexing!), and the fixing of bug 4465 (which may seem trivial, but which I've been running into several times a day for a long time). -Lars
Nov 03 2010
On 03.11.2010 13:29, Lars T. Kyllingstad wrote:On Fri, 29 Oct 2010 10:35:27 -0700, Walter Bright wrote:Speaking of fancy pure. When will will the std lib actually start to use it ? I tried to use pure lately but as soon as i used phobos methods i hit a wall. e.g why is std.string.format not pure ? i did not look into it but in my pov it does not change any state and does just return a value depending on the given arguments. StephanThis is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipThanks to all contributors for yet another good release. My personal favourites this time must be the relaxed purity rules (yay, now I can actually use pure), the improvements to Tuple (finally, proper indexing!), and the fixing of bug 4465 (which may seem trivial, but which I've been running into several times a day for a long time). -Lars
Nov 03 2010
Stephan wrote:On 03.11.2010 13:29, Lars T. Kyllingstad wrote:Most development of Phobos is done with the last released version of DMD, not the version under development. So you'll almost never see Phobos using features from the compiler it is released with.On Fri, 29 Oct 2010 10:35:27 -0700, Walter Bright wrote:Speaking of fancy pure. When will will the std lib actually start to use it ? I tried to use pure lately but as soon as i used phobos methods i hit a wall. e.g why is std.string.format not pure ? i did not look into it but in my pov it does not change any state and does just return a value depending on the given arguments.This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipThanks to all contributors for yet another good release. My personal favourites this time must be the relaxed purity rules (yay, now I can actually use pure), the improvements to Tuple (finally, proper indexing!), and the fixing of bug 4465 (which may seem trivial, but which I've been running into several times a day for a long time). -Lars
Nov 03 2010
On 11/03/2010 04:38 PM, Don wrote:Most development of Phobos is done with the last released version of DMD, not the version under development. So you'll almost never see Phobos using features from the compiler it is released with.Doesn't that seem a bit sub-optimal to you?
Nov 05 2010
On Friday, November 05, 2010 17:10:57 Jeff Nowakowski wrote:On 11/03/2010 04:38 PM, Don wrote:Perhaps. But it would be harder to keep Phobos stable if the compiler kept changing under it while it was being worked on. - Jonathan M DavisMost development of Phobos is done with the last released version of DMD, not the version under development. So you'll almost never see Phobos using features from the compiler it is released with.Doesn't that seem a bit sub-optimal to you?
Nov 05 2010
On Fri, 29 Oct 2010 10:35:27 -0700, Walter Bright wrote:This is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipI would like to point out that the table in the documentation for std.container is still messed up. Walter, could this be because you are building the docs using win32.mak? When I build with posix.mak it looks fine. -Lars
Nov 03 2010
On Wednesday, November 03, 2010 06:59:11 Lars T. Kyllingstad wrote:On Fri, 29 Oct 2010 10:35:27 -0700, Walter Bright wrote:An unfortunate side effect of how ddoc deals with conditional compilation is that any module which wants to produce the same documentation with different versions needs to make sure that it has the some ddoc comments for each version and possibly adding stubs for functions which are platform-specific just so you can have ddoc comments on them. std.container probably hasn't done that properly. - Jonathan M DavisThis is primarily a bug fix release. http://www.digitalmars.com/d/1.0/changelog.html http://ftp.digitalmars.com/dmd.1.065.zip http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.050.zipI would like to point out that the table in the documentation for std.container is still messed up. Walter, could this be because you are building the docs using win32.mak? When I build with posix.mak it looks fine. -Lars
Nov 03 2010
On Wed, 03 Nov 2010 10:19:27 -0700, Jonathan M Davis wrote:Not sure that's the problem, it seems to be only the table cells declared with $(TDNW ...) that are missing. http://d.puremagic.com/issues/show_bug.cgi?id=5103I would like to point out that the table in the documentation for std.container is still messed up. Walter, could this be because you are building the docs using win32.mak? When I build with posix.mak it looks fine. -LarsAn unfortunate side effect of how ddoc deals with conditional compilation is that any module which wants to produce the same documentation with different versions needs to make sure that it has the some ddoc comments for each version and possibly adding stubs for functions which are platform-specific just so you can have ddoc comments on them. std.container probably hasn't done that properly.
Nov 08 2010