Re: Blog post : OOP composition with mixins

2015-08-24 Thread Atila Neves via Digitalmars-d-announce

On Monday, 24 August 2015 at 11:10:16 UTC, Dicebot wrote:
Rough summary of the talk I have given for recent Berlin D 
meetup event:

https://blog.dicebot.lv/posts/2015/08/OOP_composition_with_mixins


Nice. I've only just started exploring code reuse with template 
mixins, and used it to great effect in my last project. Blogs 
like this are useful since there aren't many examples in other 
languages (Ruby modules come to mind).


Atila


associative arrays with manual memory management

2015-08-24 Thread Ilya Yaroshenko via Digitalmars-d-announce

http://code.dlang.org/packages/aammm/~master

# aammm
Associative arrays with manual memory management

All enries and buckets would be dealocated and disposed by 
internal implementation's destructor.

The destructor is called by garbage collector (by default).

 Example
```D
//std.experimental.allocator is included into `aammm`
import std.experimental.allocator.mallocator;
import aammm;

auto a = AA!(string, int, shared 
Mallocator)(Mallocator.instance);

a[foo] = 0;
a.remove(foo); //dealocates and disposes the entry
assert(a == null); // should not crash
```
AAMMM is based on Andrei's allocators and Martin's associative 
arrays.


References:
http://erdani.com/d/phobos-prerelease/std_experimental_allocator.html
https://github.com/D-Programming-Language/druntime/pull/1282

Best Regards,
Ilya


Re: associative arrays with manual memory management

2015-08-24 Thread extrawurst via Digitalmars-d-announce

On Monday, 24 August 2015 at 12:01:52 UTC, Ilya Yaroshenko wrote:

http://code.dlang.org/packages/aammm/~master

# aammm
Associative arrays with manual memory management

[...]


Awesome, I was waiting for something like that. Thank you!


Re: DDT 0.13.0 released - DUB configurations support.

2015-08-24 Thread Bruno Medeiros via Digitalmars-d-announce

On 11/08/2015 18:03, Bruno Medeiros wrote:

A new DDT release (nicknamed Candy Kingdom ) is out, please read the
changelog:

https://github.com/bruno-medeiros/DDT/releases/tag/Release_0.13.0

This is Release Candidate quality, there might be a few undiscovered
bugs with the recently introduced functionality.




Minor follow up release:

https://github.com/DDT-IDE/DDT/releases/tag/Release_0.13.1

--
Bruno Medeiros
https://twitter.com/brunodomedeiros


This Week in D summarizes those long threads for you!

2015-08-24 Thread Adam D. Ruppe via Digitalmars-d-announce
I haven't posted these to the announce forum for a while, but 
they still come out each week! If you aren't subscribed yet, 
there's an rss link on the page or you can follow me on Twitter, 
where I post most of them: https://twitter.com/adamdruppe



This Week in D has the argument over export/Object.factory, the 
if(array) thread, dmd codegen, and the official switch to ddmd!


http://arsdnet.net/this-week-in-d/aug-23.html

Next week, we have another interview planned. In previous weeks, 
I've summarized DConf, written tips, and highlighted interesting 
projects.


So if you want to keep up with D but don't want to read all the 
long threads, take a look at these. I don't cover everything and 
sometimes my bias will influence the summaries... but it still 
should give you a more digestable look at the community.




Re: Blog post : OOP composition with mixins

2015-08-24 Thread Dejan Lekic via Digitalmars-d-announce

Good article.

However, composition also has some drawbacks and they should be 
explained.


Speaking about Java and inheritance, and popular believe it is 
overused - Yes, maybe it is, but Java does not have language 
features D has, and it should not be blamed for that. Interesting 
article for those looking for more serious criticism of Java 
and inheritance: 
https://www.cs.auckland.ac.nz/~ewan/qualitas/studies/inheritance/TemperoYangNobleECOOP2013-pre.pdf


What I think D community would benefit from would be a series of 
Idiomatic D articles.


Moving forward with work on the D language and foundation

2015-08-24 Thread Andrei Alexandrescu via Digitalmars-d-announce

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


Facebook has impacted my career and life very positively, and I 
am grateful to have been a part of it for this long. The time has 
come for me, however, to fully focus on pushing D forward. As 
sorry I am for leaving a good and secure career behind, I am 
excited many times over about the great challenges and 
opportunities going forward.


Next step with the D Language Foundation is a formal talk with 
the foundation's prospective attorney tomorrow. I hope to get the 
foundation in motion as soon as possible, though I'm told there 
are numerous steps to complete. I will keep this forum posted 
about progress.


I'm also glad to announce that the D Language Foundation already 
has a donor - I have decided to contribute my books' royalties to 
it. I encourage others to respond in kind.



Thanks,

Andrei


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Rory McGuire via Digitalmars-d-announce
That is fricken' awesome. Interesting times ahead, for you, and for us as a
community.

On Mon, Aug 24, 2015 at 8:42 PM, Andrei Alexandrescu via
Digitalmars-d-announce digitalmars-d-announce@puremagic.com wrote:

 Hello everyone,


 Following an increasing desire to focus on working on the D language and
 foundation, I have recently made the difficult decision to part ways with
 Facebook, my employer of five years and nine months.

 Facebook has impacted my career and life very positively, and I am
 grateful to have been a part of it for this long. The time has come for me,
 however, to fully focus on pushing D forward. As sorry I am for leaving a
 good and secure career behind, I am excited many times over about the great
 challenges and opportunities going forward.

 Next step with the D Language Foundation is a formal talk with the
 foundation's prospective attorney tomorrow. I hope to get the foundation in
 motion as soon as possible, though I'm told there are numerous steps to
 complete. I will keep this forum posted about progress.

 I'm also glad to announce that the D Language Foundation already has a
 donor - I have decided to contribute my books' royalties to it. I encourage
 others to respond in kind.


 Thanks,

 Andrei



Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Joseph Cassman via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


[...]


Respect.

Joseph


Re: D-Day for DMD is today!

2015-08-24 Thread via Digitalmars-d-announce

On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:

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

We have made the switch from C++ DMD to D DMD!


Wow! I'll spread the Word!


Re: D-Day for DMD is today!

2015-08-24 Thread Jonas Drewsen via Digitalmars-d-announce

On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:

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

We have made the switch from C++ DMD to D DMD!

Many, many thanks to Daniel Murphy for slaving away for 2.5 
years to make this happen. More thanks to Martin Nowak for 
helping shepherd it through the final stages, and to several 
others who have pitched in on this.


This is a HUGE milestone for us.

Much work remains to be done, such as rebasing existing dmd 
pull requests. Thanks in advance for the submitters who'll be 
doing that. I hope you aren't too unhappy about the extra work 
- it's in a good cause!


Congratulations!


Re: D-Day for DMD is today!

2015-08-24 Thread Dmitry Olshansky via Digitalmars-d-announce

On 23-Aug-2015 08:17, Walter Bright wrote:

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

We have made the switch from C++ DMD to D DMD!

Many, many thanks to Daniel Murphy for slaving away for 2.5 years to
make this happen. More thanks to Martin Nowak for helping shepherd it
through the final stages, and to several others who have pitched in on
this.

This is a HUGE milestone for us.

Much work remains to be done, such as rebasing existing dmd pull
requests. Thanks in advance for the submitters who'll be doing that. I
hope you aren't too unhappy about the extra work - it's in a good cause!



Congratulations!

Looks like my last excuse for not hacking on DMD evaporated.. Ouch ;)

--
Dmitry Olshansky


Re: D-Day for DMD is today!

2015-08-24 Thread Nordlöw

On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:

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

We have made the switch from C++ DMD to D DMD!



Worth mentioning:

The final call to dmd that compiles 117 klines (~80 files) of D 
code in one show and links dmd takes 1.1 seconds on my laptop. 
Pretty darn cool. Thank you!


Re: D-Day for DMD is today!

2015-08-24 Thread Dejan Lekic via Digitalmars-d-announce

Good news indeed! Well done everybody!


Blog post : OOP composition with mixins

2015-08-24 Thread Dicebot via Digitalmars-d-announce
Rough summary of the talk I have given for recent Berlin D meetup 
event:

https://blog.dicebot.lv/posts/2015/08/OOP_composition_with_mixins


Re: D-Day for DMD is today!

2015-08-24 Thread Masahiro Nakagawa via Digitalmars-d-announce

On Sunday, 23 August 2015 at 05:17:33 UTC, Walter Bright wrote:

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

We have made the switch from C++ DMD to D DMD!

Many, many thanks to Daniel Murphy for slaving away for 2.5 
years to make this happen. More thanks to Martin Nowak for 
helping shepherd it through the final stages, and to several 
others who have pitched in on this.


This is a HUGE milestone for us.

Much work remains to be done, such as rebasing existing dmd 
pull requests. Thanks in advance for the submitters who'll be 
doing that. I hope you aren't too unhappy about the extra work 
- it's in a good cause!


Awesome!
Thanks to Daniel and people who working on this.

This is a great step for D :)



Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Bill Baxter via Digitalmars-d-announce
On Mon, Aug 24, 2015 at 12:14 PM, Joseph Cassman via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com wrote:

 On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu wrote:

 Hello everyone,


 Following an increasing desire to focus on working on the D language and
 foundation, I have recently made the difficult decision to part ways with
 Facebook, my employer of five years and nine months.

 [...]


 Respect.


Indeed.  To you and especially to your wife.

--bb


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Israel via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.



Thanks,

Andrei


Wow, thats great to hear! But also saddening at the same time to 
hear youre leaving facebook :/...


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread ponce via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


Facebook has impacted my career and life very positively, and I 
am grateful to have been a part of it for this long. The time 
has come for me, however, to fully focus on pushing D forward. 
As sorry I am for leaving a good and secure career behind, I am 
excited many times over about the great challenges and 
opportunities going forward.




Great news!




Re: Moving forward with work on the D language and foundation

2015-08-24 Thread CraigDillabaugh via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


Facebook has impacted my career and life very positively, and I 
am grateful to have been a part of it for this long. The time 
has come for me, however, to fully focus on pushing D forward. 
As sorry I am for leaving a good and secure career behind, I am 
excited many times over about the great challenges and 
opportunities going forward.


Next step with the D Language Foundation is a formal talk with 
the foundation's prospective attorney tomorrow. I hope to get 
the foundation in motion as soon as possible, though I'm told 
there are numerous steps to complete. I will keep this forum 
posted about progress.


I'm also glad to announce that the D Language Foundation 
already has a donor - I have decided to contribute my books' 
royalties to it. I encourage others to respond in kind.



Thanks,

Andrei


As many others have said, I respect your courageous decision
to leave a secure job at Facebook.  Very best of luck with your
move to the D Language Foundation. It has been a very exciting
week for the D language.



Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Tourist via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


Facebook has impacted my career and life very positively, and I 
am grateful to have been a part of it for this long. The time 
has come for me, however, to fully focus on pushing D forward. 
As sorry I am for leaving a good and secure career behind, I am 
excited many times over about the great challenges and 
opportunities going forward.


Next step with the D Language Foundation is a formal talk with 
the foundation's prospective attorney tomorrow. I hope to get 
the foundation in motion as soon as possible, though I'm told 
there are numerous steps to complete. I will keep this forum 
posted about progress.


I'm also glad to announce that the D Language Foundation 
already has a donor - I have decided to contribute my books' 
royalties to it. I encourage others to respond in kind.



Thanks,

Andrei


Hi Andrei,

I don't know you in person, but you are my role model. You have 
made a choice which is not simple, but I'm sure it is the right 
choice, and I wish you to succeed with D, and with everything 
else you're after.


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread rsw0x via Digitalmars-d-announce

On Monday, 24 August 2015 at 19:14:46 UTC, Joseph Cassman wrote:
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


[...]


Respect.

Joseph


+1.

Andrei is a major reason I decided to use D in the first place, 
his presence in the C++ community was very influential. Seeing 
him personally put a large portion of his life aside to push D 
forward is very reassuring that D is not on the way out.


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread tired_eyes via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:



This is purely awesome! What else to say?


dfmt 0.4.0-rc1

2015-08-24 Thread Brian Schott via Digitalmars-d-announce

https://github.com/Hackerpilot/dfmt/releases/tag/v0.4.0-rc1

dfmt is a formatter for D source code. Check the link above for a 
list of changes from beta2.


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Walter Bright via Digitalmars-d-announce

On 8/24/2015 11:42 AM, Andrei Alexandrescu wrote:

Hello everyone,


Following an increasing desire to focus on working on the D language and
foundation, I have recently made the difficult decision to part ways with
Facebook, my employer of five years and nine months.

Facebook has impacted my career and life very positively, and I am grateful to
have been a part of it for this long. The time has come for me, however, to
fully focus on pushing D forward. As sorry I am for leaving a good and secure
career behind, I am excited many times over about the great challenges and
opportunities going forward.

Next step with the D Language Foundation is a formal talk with the foundation's
prospective attorney tomorrow. I hope to get the foundation in motion as soon as
possible, though I'm told there are numerous steps to complete. I will keep this
forum posted about progress.

I'm also glad to announce that the D Language Foundation already has a donor - I
have decided to contribute my books' royalties to it. I encourage others to
respond in kind.


Thanks,

Andrei


Yay!


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Joakim via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,


Following an increasing desire to focus on working on the D 
language and foundation, I have recently made the difficult 
decision to part ways with Facebook, my employer of five years 
and nine months.


Facebook has impacted my career and life very positively, and I 
am grateful to have been a part of it for this long. The time 
has come for me, however, to fully focus on pushing D forward.


Can you elaborate on how you plan to push D forward, other than 
forming the foundation sooner?


As sorry I am for leaving a good and secure career behind, I am 
excited many times over about the great challenges and 
opportunities going forward.


Sorry to hear the two couldn't coincide, but I doubt you will 
regret this move.


Next step with the D Language Foundation is a formal talk with 
the foundation's prospective attorney tomorrow. I hope to get 
the foundation in motion as soon as possible, though I'm told 
there are numerous steps to complete. I will keep this forum 
posted about progress.


I'm also glad to announce that the D Language Foundation 
already has a donor - I have decided to contribute my books' 
royalties to it. I encourage others to respond in kind.


Is there some way we can slap TDPL online in a more accessible 
format, like a paid blog of some sort if you'd like to keep it 
generating royalties?  Print and pdfs are such antiquated 
formats, we can do much better.


Re: Moving forward with work on the D language and foundation

2015-08-24 Thread Rikki Cattermole via Digitalmars-d-announce

On 25/08/15 6:42 AM, Andrei Alexandrescu wrote:

Hello everyone,


Following an increasing desire to focus on working on the D language and
foundation, I have recently made the difficult decision to part ways
with Facebook, my employer of five years and nine months.

Facebook has impacted my career and life very positively, and I am
grateful to have been a part of it for this long. The time has come for
me, however, to fully focus on pushing D forward. As sorry I am for
leaving a good and secure career behind, I am excited many times over
about the great challenges and opportunities going forward.


Oh well, I hope we have somebody else on the inside :/
But I do appreciate that sacrifice.


Next step with the D Language Foundation is a formal talk with the
foundation's prospective attorney tomorrow. I hope to get the foundation
in motion as soon as possible, though I'm told there are numerous steps
to complete. I will keep this forum posted about progress.

I'm also glad to announce that the D Language Foundation already has a
donor - I have decided to contribute my books' royalties to it. I
encourage others to respond in kind.


I would love to do the same. But I need the money currently.
If you get leanpub to accept the foundation as a charity once it is 
setup, I'll do a split share :)




Re: Moving forward with work on the D language and foundation

2015-08-24 Thread shannon mackey via Digitalmars-d-announce

On Monday, 24 August 2015 at 22:04:58 UTC, rsw0x wrote:

On Monday, 24 August 2015 at 19:14:46 UTC, Joseph Cassman wrote:
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:

Hello everyone,




[...]




+1.

Andrei is a major reason I decided to use D in the first place, 
his presence in the C++ community was very influential. Seeing 
him personally put a large portion of his life aside to push D 
forward is very reassuring that D is not on the way out.


++1!
ditto