Re: Release: nanovega.d rendering lib like html5 canvas

2018-04-02 Thread Andrew Edwards via Digitalmars-d-announce

On Monday, 2 April 2018 at 07:55:26 UTC, drug wrote:

09.03.2018 18:38, Adam D. Ruppe пишет:

Now also on dub:

http://code.dlang.org/packages/arsd-official%3Ananovega


Hasn't somebody started porting nanogui 
(https://github.com/wjakob/nanogui)? I'd like to do it, but 
don't want to duplicate efforts.


I made an attempt last year but not much came of it. Would like 
to help out if you don’t mind slowing your pace a bit to provide 
some mentoring when the need arises.


Andrew


Re: The D language online tour - tour.dlang.org

2016-05-28 Thread Andrew Edwards via Digitalmars-d-announce

On 5/28/16 4:23 AM, Seb wrote:

On Friday, 27 May 2016 at 19:18:11 UTC, Andrew Edwards wrote:

On Monday, 16 May 2016 at 17:32:06 UTC, André wrote:

[...]


Hello André,

Congratulations. Job well done on a much need resource for the
community. I sent you an email almost two weeks ago via your website.
Not sure if you received it since I did not receive a response. Please
contact me via email. My address is plastered all around the forum.

Thanks,
Andrew


Hi Andrew,

have you tried to open a Github issue for it? [1]
It's quite active over there.

[1] https://github.com/stonemaster/dlang-tour


Would if had an issue with it I suppose. This is regarding something 
totally different. Just noticed your email response. Will reply there.


Re: The D language online tour - tour.dlang.org

2016-05-27 Thread Andrew Edwards via Digitalmars-d-announce

On Monday, 16 May 2016 at 17:32:06 UTC, André wrote:

Hi,

after another round of polishing, bug fixing, very useful user 
contributions and suggestions, I'd like to present the new home 
of the D language online tour:


http://tour.dlang.org/

Thank you very much to the D foundation for hosting this 
service!


If you would like to report errors or have suggestions, please 
use GitHub:


https://github.com/stonemaster/dlang-tour

Thanks & regards,
André


Hello André,

Congratulations. Job well done on a much need resource for the 
community. I sent you an email almost two weeks ago via your 
website. Not sure if you received it since I did not receive a 
response. Please contact me via email. My address is plastered 
all around the forum.


Thanks,
Andrew


Re: Vision for the first semester of 2016

2016-01-25 Thread Andrew Edwards via Digitalmars-d-announce

On Monday, 25 January 2016 at 20:44:10 UTC, Jacob Carlborg wrote:

On 2016-01-25 14:22, Andrew Edwards wrote:

Glad to see your spirit is not easily broken. That, however, 
does not
invalidate my statement.  One would think that 10 years after 
being
dubbed the official graphics library for the language, it 
would be

simple to install DMD and DWT side by side on all DMD supported
platforms and the two just work well together. Especially 
since people

that advocated it claimed that by making it official, it would
legitimize their contributions to help improve make 
improvements. It is
not even usable on what appears to be the platform you develop 
on/for,

MAC OS X, and you are the main maintainer/contributer.


The only thing that happened, as far as I know, in terms of 
official was that Walter announced it to be the official GUI 
and it got its own dedicated newsgroup. It's not on the web 
site, there's been no coordinated releases, no contribution 
from the core team, nothing. I don't see how anyone could 
expect progress to increase at all.


My point exactly. Simply naming something official does not 
improve it's status or send contributors clamoring to assist in 
its improvement. It takes a deliberate effort and dedication of 
resources to accomplish that.


Re: Vision for the first semester of 2016

2016-01-25 Thread Andrew Edwards via Digitalmars-d-announce

On Monday, 25 January 2016 at 10:53:29 UTC, Jacob Carlborg wrote:

On 2016-01-25 07:39, Andrew Edwards wrote:

I truly doubt that. It would be truly amazing if that were to 
occur but
history has proven otherwise. The sentiment was expressed so 
many times
that Walter was finally moved to sanction DWT as the official 
GUI for D
in 2006. Even a newsgroup was made for it. It's ten years 
later. DWT

anyone?


DWT is still working perfectly fine. Just compiled it recently 
with the latest beta, 2.070.


Glad to see your spirit is not easily broken. That, however, does 
not invalidate my statement.  One would think that 10 years after 
being dubbed the official graphics library for the language, it 
would be simple to install DMD and DWT side by side on all DMD 
supported platforms and the two just work well together. 
Especially since people that advocated it claimed that by making 
it official, it would legitimize their contributions to help 
improve make improvements. It is not even usable on what appears 
to be the platform you develop on/for, MAC OS X, and you are the 
main maintainer/contributer.


Re: Vision for the first semester of 2016

2016-01-24 Thread Andrew Edwards via Digitalmars-d-announce

On Monday, 25 January 2016 at 03:21:51 UTC, Puming wrote:
On Monday, 25 January 2016 at 02:37:40 UTC, Andrei Alexandrescu 
wrote:
Hot off the press! http://wiki.dlang.org/Vision/2016H1 -- 
Andrei


[snip]

For tooling, I suggest a look at GUI/IDEs, now that 
dlangui/dlangide seems a good candidate(native D, 
crossplatform). A good official supported GUI library will 
attract many people.


I truly doubt that. It would be truly amazing if that were to 
occur but history has proven otherwise. The sentiment was 
expressed so many times that Walter was finally moved to sanction 
DWT as the official GUI for D in 2006. Even a newsgroup was made 
for it. It's ten years later. DWT anyone?


Aurora was a recent attempt that was shelved for the sole 
author's personal reasons. Result?


Sadly, dlangui/dlangide is no different. It has one developer. If 
that individual gets discouraged, like so many others have so 
far, what becomes of it?


Until members of the community starts combining efforts and 
working together to improve the situation, it will not improve. 
You have Adam working on working on simpledisplay, Mike working 
on Derelict, Felix working on three-d, Vladimir working on 
ae-graphics, Martin on freeimage, Vadim on dlangui/dlangide and 
who knows what else is out there in the wood works. All of this 
is admirable and appreciated but imagine what would be possible 
if these minds teamed up, mapped out a graphic solution for the 
language and united efforts in implementing it!


I'm convinced that without such a deliberate effort, this 
situation will not change for years to come. Even if a particular 
library is dubbed "The One." Like I've said earlier, that was 
already done ten years ago.


Re: Beta D 2.068.0-b1

2015-07-13 Thread Andrew Edwards via Digitalmars-d-announce

On Monday, 13 July 2015 at 22:03:42 UTC, Andrew Edwards wrote:

On Sunday, 12 July 2015 at 10:10:28 UTC, Jacob Carlborg wrote:

On 2015-07-12 02:29, Andrew Edwards wrote:

Note, the current packaging format is incompatible with with 
OSX 10.11
(El Capitan). No previous release of DMD can be installed via 
the dmg
files available on downloads.dlang.org or the ftp site 
(including

dmd.2.068.0-b1).


Why? Does it require signed packages or something? Can you 
disable that in system preferences as usual?


Not exactly sure *why* but the resulting message is as follows:

This package is incompatible with this
version of OS X and may fail to install.

Installing this package may damage your system, and
installation may fail. To stop the program and the
installation, click "Cancel Installation".

Clicking "Install Anyway" I get:

  The installation failed.

  The installer encountered an error that caused the
installation to fail. Contact the software manufacturer
for assistance.


I did notice that I can no longer create folders or links in the
/usr/bin || /usr/lib || /usr/share directory or any subs there.
I can however do so in /usr/local/* which is where I've installed
the contents of dmd.2.068.0-b1. All seems to work fine.


Re: Beta D 2.068.0-b1

2015-07-13 Thread Andrew Edwards via Digitalmars-d-announce

On Sunday, 12 July 2015 at 10:10:28 UTC, Jacob Carlborg wrote:

On 2015-07-12 02:29, Andrew Edwards wrote:

Note, the current packaging format is incompatible with with 
OSX 10.11
(El Capitan). No previous release of DMD can be installed via 
the dmg
files available on downloads.dlang.org or the ftp site 
(including

dmd.2.068.0-b1).


Why? Does it require signed packages or something? Can you 
disable that in system preferences as usual?


Not exactly sure *why* but the resulting message is as follows:

This package is incompatible with this
version of OS X and may fail to install.

Installing this package may damage your system, and
installation may fail. To stop the program and the
installation, click "Cancel Installation".

Clicking "Install Anyway" I get:

  The installation failed.

  The installer encountered an error that caused the
installation to fail. Contact the software manufacturer
for assistance.


Re: Beta D 2.068.0-b1

2015-07-11 Thread Andrew Edwards via Digitalmars-d-announce

On Wednesday, 24 June 2015 at 23:14:05 UTC, Martin Nowak wrote:

First beta for the 2.068.0 release.

http://downloads.dlang.org/pre-releases/2.x/2.068.0/ 
http://ftp.digitalmars.com/


Also available on Travis-CI as dmd-2.068.0-b1.

A changelog containing all the upcoming changes will be 
provided within the next few days.


Please report any bugs at https://issues.dlang.org

-Martin


Note, the current packaging format is incompatible with with OSX 
10.11 (El Capitan). No previous release of DMD can be installed 
via the dmg files available on downloads.dlang.org or the ftp 
site (including dmd.2.068.0-b1).


Re: DConf 2015 discounted hotel rooms now available

2015-03-02 Thread Andrew Edwards via Digitalmars-d-announce
On Wednesday, 14 January 2015 at 21:26:20 UTC, Andrei 
Alexandrescu wrote:

https://twitter.com/D_Programming/status/555471499893944323

They're available through May 12, but the number of rooms 
reserved is reserved and first-come-first-served, so book soon. 
Many thanks to Chuck Allison for facilitating this!



Andrei



What is the unofficial hangout spot for this year?


DMD v2.066.1-rc2

2014-09-20 Thread Andrew Edwards via Digitalmars-d-announce
The second release candidate for v2.066.1 is now available for 
testing. Binaries may be obtained at 
http://wiki.dlang.org/Beta_Testing/. Happy testing.


Re: New Beta: 2.066.1-rc1 is Now Available

2014-09-11 Thread Andrew Edwards via Digitalmars-d-announce

On 9/12/14, 3:28 AM, Marco Leise wrote:

P.S. Is this supposed to contain all 2.066 regression
fixes pulled into master up to this point?
As far as I can tell at least
https://github.com/D-Programming-Language/dmd/pull/3961
from 4 days ago didn't get cherry picked yet.
Or are these RCs more of a preliminary version?



It just happens that that one wasn't approved prior to Kenji pushing in 
picking regressions that same day. That's the only one I can see 
missing. But that's why it's called an RC... Inevitably, we overlook 
something. This gives us time to identify and correct those oversights. 
Thank you for identifying it.


Re: New Beta: 2.066.1-rc1 is Now Available

2014-09-11 Thread Andrew Edwards via Digitalmars-d-announce

On 9/12/14, 3:20 AM, Marco Leise wrote:

Am Fri, 12 Sep 2014 01:51:33 +0900
schrieb Andrew Edwards :


DMD 2.066.1-rc1 is now available for testing. Visit
http://wiki.dlang.org/Beta_Testing to download. Please submit all bugs
to bugzilla at https://issues.dlang.org/.

Happy testing


I followed the first LINUX link on
http://wiki.dlang.org/DMD_v2.066.1-rc1
and got this:

http://downloads.dlang.org/pre-releases/2014/dmd.2.066.1-rc1.linux.zip

   404 Not Found
   Code: NoSuchKey
   Message: The specified key does not exist.
   Key: pre-releases/2014/dmd.2.066.1-rc1.linux.zip
   RequestId: 041CB7ED85E79D22
   HostId: 77PqxexMbECV1cBnYfWlCZhxrKtBgH2VhFhP8v2tlG6kpALNX3JGPYXbzhmYIx7w



Clear cache and try again.


New Beta: 2.066.1-rc1 is Now Available

2014-09-11 Thread Andrew Edwards via Digitalmars-d-announce
DMD 2.066.1-rc1 is now available for testing. Visit 
http://wiki.dlang.org/Beta_Testing to download. Please submit all bugs 
to bugzilla at https://issues.dlang.org/.


Happy testing


DMD v2.067.0-b1

2014-08-27 Thread Andrew Edwards via Digitalmars-d-announce

Hello all,

Binaries for beta 1 is available for download and testing. You can find 
them at: http://wiki.dlang.org/Beta_Testing


Test!!! Document bugs/regressions!!! Enjoy!!!

Thanks to those who have contributed to the maintenance/upkeep of the 
wiki page. As I am no a full-time student with an overly aggressive 
class schedule, I am finding less and less time to keep track of what is 
going on. I appreciate the assistance.


Andrew


Re: D 2.066 is out. Enjoy!

2014-08-22 Thread Andrew Edwards via Digitalmars-d-announce

On 8/23/14, 3:33 AM, Andrei Alexandrescu wrote:

On 8/22/14, 10:05 AM, John Colvin wrote:

As I'm sure has been mentioned elsewhere, the website changes should be
part of the release process, not an afterthought.


Agreed. Who would like to volunteer being our webmaster? We'll discuss
with our admin to give push rights. -- Andrei



As I mentioned in an earlier post in this thread, I need access. I did 
the update for every beta/RC. This one was not an oversight, I 
intentionally did not update the page. Given the right to push the 
update, I will, But I'm not going to sit around creating pull requests 
for one a line delete or one character edit and the wait 24hour+ for it 
to be published before I can proceed with what I'm doing.


Then again, if that's required is a cronjob as Brad has suggested, then 
I guess the problem is solved.


Re: D 2.066 is out. Enjoy!

2014-08-19 Thread Andrew Edwards via Digitalmars-d-announce

On 8/19/14, 1:26 PM, Andrei Alexandrescu wrote:

On 8/18/14, 5:23 PM, Nick Sabalausky wrote:

On 8/18/2014 7:14 PM, Dicebot wrote:


I also propose to start 2.067 beta branch right now and declare it yet
another bug-fixing release.


Seconded.


Well that's what happened - someone started 2.067. What's the advantage
of doing this? Now we need to worry about master and 2.067 instead of
just master. -- Andrei



That was my doing... I am preparing myself for the next go around. The 
actual branch will be created on Sunday (24 Aug) for a Monday (0900 PDT) 
announcement. The beta cycle will run eight weeks following that. On the 
fourth week (22 Sept) I will transition from beta to RC.


Betas will be release 5 days apart. RCs will be released 3 days apart. 
If no regression is fixed during that beta/RC window, the window will be 
extended an additional 3/5 days (as appropriate) until either fixes are 
received or the review period ends: at which time the final release is 
prepared and published.


The only thing that will extend the review period is if a regression 
exiting at the time RC1 is released remains open at the end of the 8 
weeks. At that time an additional week will be added to the release 
cycle to address those specific issues. If they cannot be addressed 
during that additional week, the cycle will be terminated and the final 
release published.


All regressions not addressed in the main release will be addressed in 
point releases. Point releases will be published in 2 week increments 
following the final release (as warranted).


Starting with 2.066, releases will be maintained for 1 year. Meaning, 
point releases will be published biweekly (as warranted) for 1 year 
after a major release. The only changes that will be pushed during point 
releases are known regressions and ICE.


To pull this off, I absolutely need the community's assistance. Issues 
must clearly indicate which version affected by a particular regression. 
A volunteer to help me track and categorize ice and regressions would do 
wonders.


Also, I need access to publish and upload to the s3 server. I cannot 
wait around on for files to be synched across servers or web pages to be 
updated with one word changes before I can take the next step, it is 
extremely time consuming and deteriorates productivity.


Note: there will normally be a 4 week break between release cycles. When 
a cycle is extended, the break will be reduced to 3 weeks. This 
particular cycle will start early because 2.066 ended 5 weeks after the 
planned release date.


Andrew


Re: D 2.066 is out. Enjoy!

2014-08-19 Thread Andrew Edwards via Digitalmars-d-announce

On 8/20/14, 8:38 AM, safety0ff wrote:

On Monday, 18 August 2014 at 23:18:46 UTC, Vladimir Panteleev wrote:

On Monday, 18 August 2014 at 23:14:45 UTC, Dicebot wrote:

I also propose to start 2.067 beta branch right now and declare it
yet another bug-fixing release.


Isn't this what point-releases are for, though?


I agree, I think 2.066.next should be the focus considering the known
issues of 2.066.


Fear not, point releases will address known deficiencies.


On Monday, 18 August 2014 at 20:43:44 UTC, Vladimir Panteleev wrote:


How is it decided when it's time to cut off a new release? Do we have
two RCs and that's it?


I find it hard to believe that it is just a coincidence that a surprise
release occurred on the same day as Java 9 and C++14 announcements.



Actually you can believe it. I am the one that called for the release 
and it pay ZERO attention to those two languages with the mild exception 
that when I have time I crack open a Java book to try to learn a little 
programming.


Re: D 2.066 is out. Enjoy!

2014-08-19 Thread Andrew Edwards via Digitalmars-d-announce

On 8/19/14, 7:42 PM, KrzaQ wrote:

On Monday, 18 August 2014 at 19:00:23 UTC, Andrei Alexandrescu wrote:

Congratulations to everyone involved!

http://www.reddit.com/r/programming/comments/2dwqvy/d_2066_nogc_c_namespaces_multidimensional_slices/


https://www.facebook.com/dlang.org/posts/905593426121006

https://twitter.com/D_Programming/status/501443132115140609


Andrei


The new Windows installer executable is over 70x bigger in 2.066 than it
was for 2.065. What's the reason?

http://i.imgur.com/OPsYoWf.png



Yes, the installer is self contained. Meaning it no longer downloads a 
zip file for use during installation.


In essence, it was always this big, just you never saw it because it got 
downloaded during the installation process.


DMD v2.066.0-rc2

2014-08-08 Thread Andrew Edwards via Digitalmars-d-announce

DMD v2.066.0-rc2 binaries are available for testing:

http://wiki.dlang.org/Beta_Testing


DMD v2.066.0-rc1

2014-07-31 Thread Andrew Edwards via Digitalmars-d-announce

DMD v2.066.0-rc1 binaries are available for testing:

http://wiki.dlang.org/Beta_Testing


DMD v2.066.0-b6

2014-07-27 Thread Andrew Edwards via Digitalmars-d-announce

DMD v2.066.0-b6 binaries are available for testing:

http://wiki.dlang.org/Beta_Testing

Note that Linux installers are not yet available due to 
https://issues.dlang.org/show_bug.cgi?id=13210.


DMD v2.066.0-b5

2014-07-21 Thread Andrew Edwards via Digitalmars-d-announce

The v2.066.0-b5 binaries are now available:

http://wiki.dlang.org/DMD_v2.066.0-b5


Re: DMD v2.066.0-b4

2014-07-16 Thread Andrew Edwards via Digitalmars-d-announce

On 7/17/14, 6:35 AM, Andrew Edwards wrote:


That actually have already prepared this for B5.


Actually, I have prepared this for B5.


Re: DMD v2.066.0-b4

2014-07-16 Thread Andrew Edwards via Digitalmars-d-announce

On 7/17/14, 2:09 AM, Andrei Alexandrescu wrote:

On 7/16/14, 4:05 AM, Andrew Edwards wrote:

H... Seems copy and paste only works when the person doing it is
smart enough to do it correctly. Sorry about that.

Binaries are located here:

[snip]

Idea: how about pasting all of that stuff in a wiki page? Then we'd link
the wikipage from the homepage, and links work by clicking on them etc.
-- Andrei




That actually have already prepared this for B5.


Re: DMD v2.066.0-b4

2014-07-16 Thread Andrew Edwards via Digitalmars-d-announce
On Wednesday, 16 July 2014 at 04:56:14 UTC, ketmar via 
Digitalmars-d-announce wrote:
bug tracker is just a thing to collecting dust. you can write 
your
report there, or to /dev/null, or not write it at all -- the 
result

will be the same.

i know at least 3 bugs in phobos and at least one very nasty 
bug in
compiler (which causes UB, so-called heisenbug), but have no 
motivation

to report. did i mention that i have fixes too?

but it's ok, spice must flow, new releases must be done.


https://github.com/D-Programming-Language/phobos/pull/2336


Re: DMD v2.066.0-b4

2014-07-16 Thread Andrew Edwards via Digitalmars-d-announce
H... Seems copy and paste only works when the person doing it is 
smart enough to do it correctly. Sorry about that.


Binaries are located here:

ALL
http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.zip

FREEBSD

http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.freebsd-32.zip

http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.freebsd-64.zip

LINUX
http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.linux.zip
http://downloads.dlang.org/pre-releases/2014/dmd_2.066.0~b4-0_i386.deb
http://downloads.dlang.org/pre-releases/2014/dmd_2.066.0~b4-0_amd64.deb

http://downloads.dlang.org/pre-releases/libphobos2-66_2.066.0~b4-0_i386.deb

http://downloads.dlang.org/pre-releases/libphobos2-66_2.066.0~b4-0_amd64.deb

http://downloads.dlang.org/pre-releases/2014/dmd-2.066.0~b4-0.fedora.i386.rpm

http://downloads.dlang.org/pre-releases/2014/dmd-2.066.0~b4-0.fedora.x86_64.rpm

http://downloads.dlang.org/pre-releases/2014/dmd-2.066.0~b4-0.openSUSE.i386.rpm

http://downloads.dlang.org/pre-releases/2014/dmd-2.066.0~b4-0.openSUSE.x86_64.rpm

OSX
http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.osx.zip
http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.dmg

WINDOWS
http://downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.windows.zip
http://downloads.dlang.org/pre-releases/2014/dmd-2.066.0-b4.exe



DMD v2.066.0-b4

2014-07-15 Thread Andrew Edwards via Digitalmars-d-announce
The v2.066.0-b4 binaries are now available. The review period for beta 4 
will run until 0700 UTC ( PDT, 0300 EDT, 1600 JST) on 21 July 2014, 
at which time binaries for B5 will be produced and released. Due 
diligence in identifying regressions as early as possible is requested 
and appreciated. Issue 13137, [1], is provided for identifying any fixed 
regressions that needs to be picked and included in B5.


Outstanding regressions impeeding release are:

	13062 	"member x is not accessible" when passing field to template 
parameter

13077   [dmd 2.066-b2] std.range.array with shared InputRangeObject
13084   ModuleInfo.opApply delegate expects immutable parameter
13117   Executable size of hello world explodes from 472K to 2.7M
13127   DCannot deduce function with int[][] argument and "in" parameter
	11946 	"need 'this' to access member" when passing field to template 
parameter

12242   conflict error with public imports
12453   'ini' directory missing in ZIP release bundles
13098   std.path functions no longer works with DirEntry
6329Out of range exceptions not thrown in certain cases

Binaries are located here:

ALL
downloads.dlang.org/pre-releases/dmd.2.066.0-b4.zip

FREEBSD
downloads.dlang.org/pre-releases/dmd.2.066.0-b4.freebsd-32.zip
downloads.dlang.org/pre-releases/dmd.2.066.0-b4.freebsd-64.zip

LINUX
downloads.dlang.org/pre-releases/dmd.2.066.0-b4.linux.zip
downloads.dlang.org/pre-releases/dmd_2.066.0~b4-0_i386.deb
downloads.dlang.org/pre-releases/dmd_2.066.0~b4-0_amd64.deb
downloads.dlang.org/pre-releases/libphobos2-66_2.066.0~b4-0_i386.deb
downloads.dlang.org/pre-releases/libphobos2-66_2.066.0~b4-0_amd64.deb
downloads.dlang.org/pre-releases/dmd-2.066.0~b4-0.fedora.i386.rpm
downloads.dlang.org/pre-releases/dmd-2.066.0~b4-0.fedora.x86_64.rpm
downloads.dlang.org/pre-releases/dmd-2.066.0~b4-0.openSUSE.i386.rpm
downloads.dlang.org/pre-releases/dmd-2.066.0~b4-0.openSUSE.x86_64.rpm

OSX
downloads.dlang.org/pre-releases/dmd.2.066.0-b4.osx.zip
downloads.dlang.org/pre-releases/dmd.2.066.0-b4.dmg

WINDOWS
downloads.dlang.org/pre-releases/2014/dmd.2.066.0-b4.windows.zip
downloads.dlang.org/pre-releases/2014/dmd-2.066.0-b4.exe


Following is a list of regression fixes incorporated since the release 
of v2.066.0-b1:


DMD
0e90572 - fix Issue 13102 - Cannot parse 184467440737095516153.6L #3753
1efe1ad - fix Issue 13114 - old opCmp requirement for AA keys should be 
detected for classes #3757

ef56c27 - fix Issue 13132 - ICE on interface AA key #3762
d182caf - fix Issue 12989 - Wrong x86_64 code for delegate return when 
compiled as lib #3739
fe0a0dd - fix Issue 12859 - Read-modify-write operation for shared 
variable in Phobos #2281
174 - fix Issue 12485 - [REG2.065] DMD crashes when recursive 
template expansion #3683
994f4a4 - fix Issue 13027 - Assertion `ex->op == TOKblit || ex->op == 
TOKconstruct' failed. #3716
0eaf764 - fix Issue 13026 - object.get cannot be called with [] as 
"defaultValue" argument #3717
bcf55ca - fix Issue 12896 - ld.gold complains about bad relocations when 
building libphobos2.so #3715

5248be0 - fix Issue 12255 - opCmp requirement for AAs breaks code #3711
01e467d - fix Issue 13053 - Wrong warning on implicitly generated 
__xtoHash #3719
10f3bf1 - fix Issue 13021 - Constructing union with floating type and 
then accessing its field in one expression causes ICE #3723
86b9076 - fix Issue 13071 - [ICE] dmd 2.066.0-b1 assertion in nogc.c:73 
#3730

e85556a - fix Issue 13081 - ICE with alias this and opSlice #3732
49f0db5 - Fix warning in cast.c #3736
49f0db5 - fix Issue 13088 - Compiler segfaults with trivial case code #3736
49f0db5 - fix Issue 13087 - Error: no property 'xyz' for type 'Vec!4' #3736
e0ca2d2 - fix Issue 13024 - [ICE](expression.c line 1172) with implicit 
supertype conversion of different enums in array literal #3733


DRUNTIME
c679110 - fix Issue 13111: GC.realloc returns invalid memory for large 
reallocation #884

7474e95 - fix Issue 13025 - Tools repository does not build on Ubuntu #889
7d2a2ef - fix Issue 12958 - core.checkedint.mulu is broken. #890
9bd5777 - fix Issue 13034 - [Reg] core.stdc.stdio - deprecation warning 
with dmd -inline

a13628a - fix Issue 13078 - [dmd 2.066-b2] AA rehash failed with shared #877

POUBOS
ced5598 - fix Issue 12455 [reg]Bad lowercase mapping for 'LATIN CAPITAL 
LETTER I WITH DOT ABOVE'
f70443e - fix Issue 13076 - [dmd 2.066-b2] DList clearing of empty list 
#2315
592eb10 - fix Issue 13056 - [2.066.0-b1] Regression: Error: template 
std.path.baseName cannot deduce function from argument types 
!()(DirEntry) #2306


INSTALLER
198f80d - fix Issue 13047 - cannot stat `./icons/16/dmd-source.png'

[1] https://issues.dlang.org/show_bug.cgi?id=13137
[2] 
https://issues.dlang.org/buglist.cgi?bug_sever

Re: DMD v2.066.0-b3

2014-07-12 Thread Andrew Edwards via Digitalmars-d-announce

On Saturday, 12 July 2014 at 00:13:47 UTC, David Nadlinger wrote:
For convenience, the list of unresolved issues marked as 
regressions: 
https://issues.dlang.org/buglist.cgi?bug_severity=regression&resolution=---


Seems like there is still quite a way to go until we can 
release RC1.


David


David, I'm sure you are aware that list will never be empty. The 
last release lasted from mid November to 24 February and that 
list was never empty once during that entire time. The only way 
we will empty that list is to prevent people from submitting new 
regressions during a review.


When I checked the list yesterday the count was at 9: right now 
it is at 12. And at least on of those items on the list has been 
there since 2011.


The reality is that zero emphasis is place on regressions unless 
it's time for a release, and even then, only a few people pay 
attention to them. Everyone else just continue on in their happy 
world doing "what's important to them".  You you cannot ask that 
anyone work on anything because if it's not important in their 
minds, they will not do it. They'd much rather sit around and 
biker about how you did it incorrectly. Which, in my opinion, is 
a huge wast of time and resource.


So I have some questions: What is the magic number that will 
trigger the release? What happens if we never reach that number? 
Do we just continue waiting for it or do we make a decision at 
some point that it's time? If so, how long do we wait? Is there 
one person who makes the decision, or is it decision automatic? 
If there is a person, who is it?


DMD v2.066.0-b3

2014-07-11 Thread Andrew Edwards via Digitalmars-d-announce
The v2.066.0-b3 binaries are now available. The review period for beta 3 
will run until 0700 UTC ( PDT, 0300 EDT, 1600 JST) on 14 July 2014, 
at which time binaries for RC1 will be produced and released. Due 
diligence in identifying regressions as early as possible is requested 
and appreciated. Issue 13101, [1], is provided for identifying 
anyfixedregressions that needs to be picked and included in RC1.


B3 binaries are located here:

ALL
ftp.digitalmars.com/dmd.2.066.0-b3.zip

OSX
ftp.digitalmars.com/dmd.2.066.0-b3.dmg
ftp.digitalmars.com/dmd.2.066.0-b3.osx.zip

FREEBSD
ftp.digitalmars.com/dmd.2.066.0-b3.freebsd-64.zip
ftp.digitalmars.com/dmd.2.066.0-b3.freebsd-32.zip

LINUX
ftp.digitalmars.com/dmd_2.066.0~b3-0_i386.deb
ftp.digitalmars.com/dmd_2.066.0~b3-0_amd64.deb
ftp.digitalmars.com/dmd.2.066.0-b3.linux.zip
ftp.digitalmars.com/dmd-2.066.0~b3-0.openSUSE.i386.rpm
 ftp.digitalmars.com/dmd-2.066.0~b3-0.openSUSE.x86_64.rpm
ftp.digitalmars.com/dmd-2.066.0~b3-0.fedora.i386.rpm
ftp.digitalmars.com/dmd-2.066.0~b3-0.fedora.x86_64.rpm
ftp.digitalmars.com/libphobos2-66_2.066.0~b3-0_i386.deb
 ftp.digitalmars.com/libphobos2-66_2.066.0~b3-0_amd64.deb

WINDOWS
ftp.digitalmars.com/dmd-2.066.0-b3.exe
ftp.digitalmars.com/dmd.2.066.0-b3.windows.zip

A maintenance release is scheduled for 2.065 on September 15. Request 
assistance in identifying non-breaking changes (fixes) for inclusion in 
2.065.1 by 30 August. Issue 13036, [2], is opened for 
documenting/consolidating candidates for the point release.


Enjoy,
Andrew

[1] [Cherry-pick v2.066.0-rc1]https://issues.dlang.org/show_bug.cgi?id=13101
[2] [Cherry-pick v2.065.1-b1]https://issues.dlang.org/show_bug.cgi?id=13036


Re: DMD v2.066.0-b2

2014-07-09 Thread Andrew Edwards via Digitalmars-d-announce

On 7/10/14, 2:35 AM, Bob wrote:

On Wednesday, 9 July 2014 at 15:39:50 UTC, David Nadlinger wrote:

On Wednesday, 9 July 2014 at 14:57:01 UTC, Andrew Edwards wrote:

My concern is that this shouldn't compile in the first place. What is
xyz?, Is it a free function? Is it a member variable or function?  In
my mind it is neither of the two so why does it compile?


Oh, but that's precisely the point of opDispatch. ;) It offers a
mechanism to respond to any members that are not found. See the spec
for an example: http://dlang.org/operatoroverloading.html#Dispatch

David


Exactly. opDispatch catches calls to missing methods and acts based on
method name which it gets as a string at compile time. In this case, the
idea is this:

 auto v1 = Vec!4(4, 5, 6, 7);
 auto v2 = v1.xyz;   // => Vec!3(4, 5, 6);
 auto v3 = v1.wx;// => Vec!2(7, 4);
 auto v4 = v1.wxx1;  // => Vec!4(7, 4, 4, 1);


Okay, got it. Thanks to both you and David for the clarification. A bug 
report was filed:


https://issues.dlang.org/show_bug.cgi?id=13087


Re: DMD v2.066.0-b2

2014-07-09 Thread Andrew Edwards via Digitalmars-d-announce

On Wednesday, 9 July 2014 at 12:21:20 UTC, David Nadlinger wrote:

On Wednesday, 9 July 2014 at 12:11:13 UTC, Andrew Edwards wrote:
remove the "string components" parameter form opDispatch to 
reveal the same error.


Hm, could you elaborate a bit further on this? As per the spec, 
opDispatch requires a string parameter 
(http://dlang.org/operatoroverloading.html#Dispatch). Removing 
it means that the compiler no longer considers the template to 
match the opDispatch signature, and thus of course .xyz fails.


David


My concern is that this shouldn't compile in the first place. 
What is xyz?, Is it a free function? Is it a member variable or 
function?  In my mind it is neither of the two so why does it 
compile? Removing the string changes the signature of opDispatch 
but as shown in my prior example, there are orther ways to cause 
this error.


Re: DMD v2.066.0-b2

2014-07-09 Thread Andrew Edwards via Digitalmars-d-announce

On 7/9/14, 5:58 PM, Andrew Edwards wrote:

On 7/9/14, 4:18 PM, Bob wrote:

Hi, I hit problem with templates/opDispatch.

http://pastebin.com/rc09yWNt

% uname -a
Linux machine 3.11.0-20-generic #35-Ubuntu SMP Fri May 2 21:32:49 UTC
2014 x86_64 x86_64 x86_64 GNU/Linux


What does this event mean? Where does xyz come from? The code below also
compiles in 2.065.0 on osx, but comment out opDispach() and it fails
with the same error message as above.

Seems to be a bug that got fixed.



This works in 2.065.0 also:

void main() {
auto e = Vec4(5);

// This worked with dmd_2.065.0-0_amd64
// but does not work with dmd_2.066.0~b2-0_amd64
auto x = e.xyz; // Error: no property 'xyz' for type 'Vec!4'
}

alias Vec4 = Vec!4;

struct Vec(int dim) {

this(float h) {}

auto opDispatch(string components)() {
Vec!(1) result = void;
return result;
}
}

remove the "string components" parameter form opDispatch to reveal the 
same error.


Re: DMD v2.066.0-b2

2014-07-09 Thread Andrew Edwards via Digitalmars-d-announce

On 7/9/14, 4:18 PM, Bob wrote:

Hi, I hit problem with templates/opDispatch.

http://pastebin.com/rc09yWNt

% uname -a
Linux machine 3.11.0-20-generic #35-Ubuntu SMP Fri May 2 21:32:49 UTC
2014 x86_64 x86_64 x86_64 GNU/Linux


What does this event mean? Where does xyz come from? The code below also 
compiles in 2.065.0 on osx, but comment out opDispach() and it fails 
with the same error message as above.


Seems to be a bug that got fixed.

void main() {
auto e = Vec4(5, 3, 3, 1);

// This worked with dmd_2.065.0-0_amd64
// but does not work with dmd_2.066.0~b2-0_amd64
auto x = e.xyz; // Error: no property 'xyz' for type 'Vec!4'
}

alias Vec4 = Vec!4;

struct Vec(int dim) {

union {
struct {
float h;
float i;
float j;
static if (4 <= dim) float w;
}
}

this(float h, float i, float j, float w) {}

auto opDispatch(string components)() const {
Vec!(1) result = void;
return result;
}
}


Re: DMD v2.066.0-b2

2014-07-08 Thread Andrew Edwards via Digitalmars-d-announce

On 7/8/14, 11:39 PM, John wrote:

On Tuesday, 8 July 2014 at 10:38:52 UTC, Andrew Edwards wrote:

If nothing is identified, I will abandon the idea of providing point
releases.


Managing multiple Alpha or Beta builds with a1, a2 .. or b1, b2 etc look
good.

Adding another point-number to the 2.066 like 2.066.1 is a needless
confusion, unless you have already released 2.066 and coming up with an
intermediate release before 2.067


Note that the maintenance/point release refers specifically to 2.065.1. 
2.065 was released in February and there is nothing that says you cannot 
continue maintaining it after we've released 2.066.


Re: DMD v2.066.0-b2

2014-07-08 Thread Andrew Edwards via Digitalmars-d-announce

On 7/8/14, 11:47 PM, NCrashed wrote:

On Tuesday, 8 July 2014 at 10:38:52 UTC, Andrew Edwards wrote:

The v2.066.0-b2 binaries are now available. The review period will run
until 0700 UTC ( PDT) 14 July 2014. Your assistance in identifying
and reporting bugs are
greatly appreciated.


Link to this post on dlang.org main page is broken.


https://issues.dlang.org/show_bug.cgi?id=13080


Re: DMD v2.066.0-b2

2014-07-08 Thread Andrew Edwards via Digitalmars-d-announce

On 7/8/14, 11:16 PM, NCrashed . via Digitalmars-d-announce wrote:

Also the link on main page is broken.




https://issues.dlang.org/show_bug.cgi?id=13080




DMD v2.066.0-b2

2014-07-08 Thread Andrew Edwards via Digitalmars-d-announce

The v2.066.0-b2 binaries are now available. The review period will run until 
0700 UTC ( PDT) 14 July 2014. Your assistance in identifying and reporting 
bugs are
greatly appreciated.

Binaries are located here:

ALL
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.zip

OSX
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.dmg
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.osx.zip

FREEBSD
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.freebsd-32.zip
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.freebsd-64.zip

LINUX
ftp://ftp.digitalmars.com/dmd_2.066.0~b2-0_i386.deb
ftp://ftp.digitalmars.com/dmd_2.066.0~b2-0_amd64.deb
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.linux.zip
ftp://ftp.digitalmars.com/dmd-2.066.0~b2-0.openSUSE.i386.rpm
ftp://ftp.digitalmars.com/dmd-2.066.0~b2-0.openSUSE.x86_64.rpm
ftp://ftp.digitalmars.com/dmd-2.066.0~b2-0.fedora.i386.rpm
ftp://ftp.digitalmars.com/dmd-2.066.0~b2-0.fedora.x86_64.rpm
ftp://ftp.digitalmars.com/libphobos2-66_2.066.0~b2-0_i386.deb
ftp://ftp.digitalmars.com/libphobos2-66_2.066.0~b2-0_amd64.deb

WINDOWS
ftp://ftp.digitalmars.com/dmd.2.066.0-b2.windows.zip
ftp://ftp.digitalmars.com/dmd-2.066.0-b2.exe

Request assistance in identifying non-breaking changes (fixes) for
inclusion in the 2.065.1 point release. I need assistance with this
because I do not have the expertise to determine what goes into the
point release. If nothing is identified, I will abandon the idea of
providing point releases.

A issues ([1] & [2]) have been created for identifying commits that
require cherry picking for inclusion in future beta/release candidates.
Commits not identified will not be picked.

Enjoy,
Andrew

[1] [Cherry-pick v2.066.0-b3]https://issues.dlang.org/show_bug.cgi?id=13072  

[2] [Cherry-pick v2.065.1-b1]https://issues.dlang.org/show_bug.cgi?id=13036



Re: DMD 2.066.0-b1

2014-07-05 Thread Andrew Edwards via Digitalmars-d-announce

All binaries are now posted. Following the updated links:

  ALL
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.zip

  OSX
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.osx.zip
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.dmg

  FREEBSD
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.freebsd-32.zip
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.freebsd-64.zip

  LINUX
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.linux.zip
  ftp://ftp.digitalmars.com/dmd_2.066.0~b1-0_amd64.deb
  ftp://ftp.digitalmars.com/dmd_2.066.0~b1-0_i386.deb
  ftp://ftp.digitalmars.com/libphobos2-66_2.066.0~b1-0_amd64.deb
  ftp://ftp.digitalmars.com/libphobos2-66_2.066.0~b1-0_i386.deb
  ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.fedora.i386.rpm
  ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.fedora.x86_64.rpm
  ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.openSUSE.i386.rpm
  ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.openSUSE.x86_64.rpm

  WINDOWS
  ftp://ftp.digitalmars.com/dmd.2.066.0-b1.windows.zip
  ftp://ftp.digitalmars.com/dmd-2.066.0-b1.exe


Re: DMD 2.066.0-b1

2014-07-04 Thread Andrew Edwards via Digitalmars-d-announce

On 7/5/14, 2:42 AM, klasbo wrote:

On Friday, 4 July 2014 at 01:13:24 UTC, Andrew Edwards wrote:

Your assistance in identifying and
reporting bugs are greatly appreciated.


Hi, "Private" here (ie neither Sergeant or Lieutenant, I "enlisted" to
post this).
Where do I pose the question "Is X a bug/regression"?


Such questions are appropriate on the D.learn forum. Once validated, 
open an issue at issues.dlang.org.



And on the front page there's the big red text that reads "Version 2.066
Goes Beta June 30". Should this be updated to say "Version 2.066 Beta is
live", with a link to somewhere (this thread?)?



Done, pending update.


DMD 2.066.0-b1

2014-07-03 Thread Andrew Edwards via Digitalmars-d-announce
A number of technical difficulties resulted in a delayed beta review. 
The review period has commenced and will continue until 0700 UTC ( 
PDT) 14 July 2014. Your assistance in identifying and reporting bugs are 
greatly appreciated.


Binaries are located here:

ALL
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.zip

OSX
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.osx.zip
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.dmg

FREEBSD
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.freebsd-32.zip
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.freebsd-64.zip

LINUX
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.linux.zip
ftp://ftp.digitalmars.com/dmd_2.066.0-b1-0_amd64.deb
* ftp://ftp.digitalmars.com/dmd_2.066.0-b1-0_i386.deb
* ftp://ftp.digitalmars.com/libphobos2-66_2.066.0~b1-0_amd64.deb
* ftp://ftp.digitalmars.com/libphobos2-66_2.066.0~b1-0_i386.deb
* ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.fedora.i386.rpm
* ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.fedora.x86_64.rpm
* ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.openSUSE.i386.rpm
* ftp://ftp.digitalmars.com/dmd-2.066.0~b1-0.openSUSE.x86_64.rpm
* ftp://ftp.digitalmars.com/dmd_2.066.0~b1-0_amd64.deb
* ftp://ftp.digitalmars.com/dmd_2.066.0~b1-0_i386.deb

WINDOWS
ftp://ftp.digitalmars.com/dmd.2.066.0-b1.windows.zip
* ftp://ftp.digitalmars.com/dmd-2.066.0-b1.windows.exe

* Note: installers are not yet available for Linux or Windows, please 
check back again as they will be uploaded upon availability.


You can find find a list of changes that have occurred since the release 
2.065.0 at [1]. I'm looking for a better way but this should provide an 
good idea as to what has changed since the last release.


Request assistance in identifying non-breaking changes (fixes) for 
inclusion in the 2.065.1 point release. I need assistance with this 
because I do not have the expertise to determine what goes into the 
point release. If nothing is identified, I will abandon the idea of 
providing point releases.


A big thanks to the developers who have dedicated their time and effort 
to making improvements to the language and making this release possible.


A issues ([1] & [2]) have been created for identifying commits that 
require cherry picking for inclusion in future beta/release candidates. 
Commits not identified will not be picked.


Enjoy,
Andrew

[1] https://github.com/AndrewEdwards/dmd/wiki
[2] [Cherry-pick v2.066.0-b2] https://issues.dlang.org/show_bug.cgi?id=13035
[3] [Cherry-pick v2.065.1-b1] https://issues.dlang.org/show_bug.cgi?id=13036


Test

2014-07-03 Thread Andrew Edwards via Digitalmars-d-announce

Encountering issues posting the 2.066.0-b1


Re: dmd front end now switched to Boost license

2014-06-13 Thread Andrew Edwards via Digitalmars-d-announce

On 6/12/14, 8:31 PM, Walter Bright wrote:

https://github.com/D-Programming-Language/dmd/pull/3655



Seems you missed a few:

https://github.com/D-Programming-Language/dmd/search?q=Artistic+License&ref=cmdform


Re: DMD 2.066 Alpha

2014-06-11 Thread Andrew Edwards via Digitalmars-d-announce

On 6/11/14, 11:24 AM, Iain Buclaw via Digitalmars-d-announce wrote:

On 11 June 2014 14:19, Andrew Edwards via Digitalmars-d-announce
 wrote:

On 6/11/14, 2:23 AM, deadalnix wrote:


I'll be there to test and bug report ! Thank for being the release
lieutenant.



In my world a lieutenant is absolutely useless. Given the tutelage and
guidance of solid staff non-commissioned officer, some day they will become
productive members of the community. If they don't find such a mentor
however, they will become loose cannons: destroying all in their path.

I tend to see life from a different perspective. Officers, in general, are
quite useless. They are the "good idea fairies" who give little, if any,
consideration to the ramifications of their ideas/proposals and will stop at
nothing to see them come to fruition: regardless of consequences. Worse
still, they are absolutely incapable of implementing the ideas/proposals
they generate.

I prefer a "Chief and Indian" analogy. The Chief knows what needs to get
done and, though she may not know have the tasks required to get the job
done, leverages the strengths of the Indians to do so. The Indians provide
the skills and know-how, and actually does the work.

This community needs far more Chiefs and Indians (arguably more Indians than
Chiefs): and way less lieutenants.

Oh, wow! That was a pretty long way around to say thank you for your
continued support.



Nice analogy (and outlook!)

Now, as 'Chief' of GDC talking to 'Chief' or D releases, I must say
that the release timings are abysmal.  At least 2 months overdue.  I
have only just managed to catch up to 2.065, and that's not due out
till the weekend.

Things used to be so much easier when releases were less than 2 months apart.



You are absolutely correct... I was asked to delay the April and, after 
that, my personal life took precedence. I am aiming is to get back on 
track with a two month release cycle. The maintenance releases will 
remain on a six month cycle though.


Re: DMD 2.066 Alpha

2014-06-11 Thread Andrew Edwards via Digitalmars-d-announce

On 6/11/14, 2:23 AM, deadalnix wrote:

I'll be there to test and bug report ! Thank for being the release
lieutenant.


In my world a lieutenant is absolutely useless. Given the tutelage and 
guidance of solid staff non-commissioned officer, some day they will 
become productive members of the community. If they don't find such a 
mentor however, they will become loose cannons: destroying all in their 
path.


I tend to see life from a different perspective. Officers, in general, 
are quite useless. They are the "good idea fairies" who give little, if 
any, consideration to the ramifications of their ideas/proposals and 
will stop at nothing to see them come to fruition: regardless of 
consequences. Worse still, they are absolutely incapable of implementing 
the ideas/proposals they generate.


I prefer a "Chief and Indian" analogy. The Chief knows what needs to get 
done and, though she may not know have the tasks required to get the job 
done, leverages the strengths of the Indians to do so. The Indians 
provide the skills and know-how, and actually does the work.


This community needs far more Chiefs and Indians (arguably more Indians 
than Chiefs): and way less lieutenants.


Oh, wow! That was a pretty long way around to say thank you for your 
continued support.


Re: DMD 2.066 Alpha

2014-06-10 Thread Andrew Edwards via Digitalmars-d-announce

On 6/10/14, 10:01 PM, Brian Schott wrote:

Please do not tag anything until we decide if "virtual" is a keyword in D.

See: https://github.com/D-Programming-Language/dlang.org/pull/584


The branch will not be created until 30 June. I trust that this will be 
sorted out by then.


DMD 2.066 Alpha

2014-06-10 Thread Andrew Edwards via Digitalmars-d-announce
It is time to begin preparations for the next release of DMD. I am aim 
for a two week beta release to commence on 30 June with branching of 
2.066 and end on 7 July with the release of 2.066.0.


Concurrently with this release, I would like to produce a maintenance 
release for 2.065. Please identify "non breaking" changes, ICEs, and 
regressions that are suitable of including in the 2.065.1.


Regards,
Andrew


Re: Interview at Lang.NEXT

2014-06-04 Thread Andrew Edwards via Digitalmars-d-announce

On 6/4/14, 2:37 PM, Craig Dillabaugh wrote:

On Wednesday, 4 June 2014 at 18:14:22 UTC, Adam D. Ruppe wrote:

On Wednesday, 4 June 2014 at 18:03:48 UTC, Ary Borenszweig wrote:

clip


void main() {
var a = 10;
var b = "20";
b += a;
b -= 4;
import std.stdio;
writeln(b);

b = [1,2,3];
b[0] *= "5";
writeln(b);

b = var.emptyObject;
b.foo = (var a) {
foreach(i; 0 .. a.get!int)
writeln("Hello");
};

b.foo()(5); // would be nice if @property worked!
}

26
[5, 2, 3]
Hello
Hello
Hello
Hello
Hello


Of course, sometimes the type still matters, like the a.get!int in
there, but oh well.


But shouldn't the '26' be '1016'?


That should only occur when the concatenation operator (~) is used, in 
which case the result would be '2006' not '1016'. Since only arithmetic 
operators are used in this example, the result is as expected.


Re: Scott Meyers' DConf 2014 keynote "The Last Thing D Needs"

2014-05-27 Thread Andrew Edwards via Digitalmars-d-announce

On 5/27/14, 2:57 PM, w0rp wrote:

That was brilliant. I think Scott made two very good points. D needs
people like himself to educate others, and that D should focus on
behaviour which makes sense not only in a particular context, but with
respect to the other contexts. (Which is what C++ lacks greatly.)


Really? What I got out of it was that D doesn't need people like him 
because his job is to explain the inconsistencies of the language. By 
designing a consistent language in the first place, people can readily 
understand it in all context thereby eliminating the need for people 
like him.


At roughly 04:55 he says:

"I am a professional explainer. That's my job. Who knew that you can 
have a job doing that? Turns out you can actually make a career of it."


He gives a slew of examples of kind of things he's got to explain on a 
daily basis and closes out the whole thing with:


"The message that I bring to the D Community, based on my experience 
with with C++, is that the last thing D needs is somebody like me."