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

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

On 24-Aug-2015 21:42, 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.


Thank you for making this tough choice for all of us. Combined with the 
recent DDMD announcement this weeks turns out to be a huge milestone for 
the D community.


It's sure getting only more exciting in the D world from now on.

--
Dmitry Olshansky


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

2015-08-25 Thread Saurabh Das 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



[...]


Wow! Full respect to you Andrei. You are a real role model to 
this community and developers everywhere.


Indeed reading your books on C++ is the reason I started using 
Dlang and it's clear that you and Walter are going to ensure a 
long and bright future for the language and the community.




Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread Nicholas Wilson via Digitalmars-d-announce

On Monday, 24 August 2015 at 16:09:46 UTC, Adam D. Ruppe wrote:
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


[...]


You have a stray $(P about halfway through the thread discussion 
section.


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

2015-08-25 Thread bachmeier via Digitalmars-d-announce

On Tuesday, 25 August 2015 at 04:32:06 UTC, Joakim wrote:

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.


How about something like this. Package the D compiler plus dub 
and TDPL together and sell it for $99. Then those of us using it 
for work-related purposes can ask our employers to purchase it 
for us.


Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread Timon Gehr via Digitalmars-d-announce

On 08/24/2015 06:09 PM, Adam D. Ruppe wrote:

the if(array) thread



But, this can be surprising if you aren't used to it, since an empty array is 
not necessarily null:
[] is null passes, since the literal avoids allocating for nothing,  but 
[1][1..$] is null fails,
despite the array being empty, because the pointer is then set to the end of 
the input array.


void main(){
assert([1][1..$] is null);
}

You forgot to take into account constant folding.


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

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

On 25-Aug-2015 23:04, bachmeier wrote:

On Tuesday, 25 August 2015 at 19:29:06 UTC, Daniel Kozák wrote:


I can't agree more. OK maybe I would add this
https://twitter.com/kozzi11/status/636190895856091136 ;-)


This is a big recent development for many:

https://github.com/DlangScience


I just hope our math experts will join this organization even if only to 
bump the numbers. Seeing a one-man shop for D science is kinda 
disappointing.


--
Dmitry Olshansky


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

2015-08-25 Thread Bill Baxter via Digitalmars-d-announce
On Tue, Aug 25, 2015 at 6:06 PM, welkam via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com wrote:

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

 to fully focus on pushing D forward.


 insert dick joke here


That would be pushing ===D forward.


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

2015-08-25 Thread Robert M. Münch via Digitalmars-d-announce

On 2015-08-24 18:42:59 +, Andrei Alexandrescu said:

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.


Wow, that takes cojones and your engagement will help a lot fo push D 
forward. Great news!!


Let's come up with something that a lot small companies can support too.

--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster



Re: Blog post : OOP composition with mixins

2015-08-25 Thread thedeemon via Digitalmars-d-announce

On Monday, 24 August 2015 at 16:21:04 UTC, Dejan Lekic wrote:

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


This collection of short pieces comes to mind:
http://p0nce.github.io/d-idioms/


Re: DCD v0.7.0-rc1

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

On Tuesday, 25 August 2015 at 08:46:18 UTC, BBasile wrote:

On Friday, 21 August 2015 at 10:15:09 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/releases/tag/v0.7.0-rc1

If nothing else comes up I'll tag 0.7.0 Monday.

DCD is an editor-independent auto-completion program for D 
code. Read more here: https://github.com/Hackerpilot/DCD


Tuesday...what's going on, everything is fine ?


I'm still tracking down some problems.

http://forum.dlang.org/post/fgzvowtioiudjvvha...@forum.dlang.org


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

2015-08-25 Thread via Digitalmars-d-announce
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu 
wrote:
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.


This is great news for D!



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

2015-08-25 Thread Paulo Pinto 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


Good luck for this new step on your career and also for the D 
community.


Although I have now other focus, this community is great and even 
as a bystander it would be nice to see D flourish as mainstream 
language and safer system programming practices.


Good luck,
Paulo


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

2015-08-25 Thread Muahmmad Adel via Digitalmars-d-announce
As far as I know, your title at Facebook was D evangelist.  
When I knew that you moved to Facebook with this title, at first 
I thought that Facebook was willing to push D forward, with the 
company's resources and its previous contributions to technology, 
I thought this would be a similar but a more larger step.


So now I am curious to know details about how you see your work 
at Facebook conflicting with the way you want to push D forward. 
For example, Is the company only willing to support D to a 
limited level? Doesn't the language fulfil the company's 
technical needs? Do you have conflicting visions towards how 
things should proceed?


I know this is a question that you cannot give a totally 
politically correct answer to, but some details would be 
informative about your vision and / or the company.


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

2015-08-25 Thread HaraldZealot 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


It is great!!!



Re: DCD v0.7.0-rc1

2015-08-25 Thread BBasile via Digitalmars-d-announce

On Friday, 21 August 2015 at 10:15:09 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/releases/tag/v0.7.0-rc1

If nothing else comes up I'll tag 0.7.0 Monday.

DCD is an editor-independent auto-completion program for D 
code. Read more here: https://github.com/Hackerpilot/DCD


Tuesday...what's going on, everything is fine ?


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

2015-08-25 Thread wobbles 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.


[...]


Congrats - Big and difficult decision to come to I'm sure!


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

2015-08-25 Thread Sönke Ludwig via Digitalmars-d-announce

Am 24.08.2015 um 20:42 schrieb Andrei Alexandrescu:

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.
(...)


That's great news! I really hope that this will generate enough momentum 
for the language to finally take off to greater heights.


My best wishes for this upcoming endeavor!


Re: DCD v0.7.0-rc1

2015-08-25 Thread John Colvin via Digitalmars-d-announce

On Friday, 21 August 2015 at 10:15:09 UTC, Brian Schott wrote:

https://github.com/Hackerpilot/DCD/releases/tag/v0.7.0-rc1

If nothing else comes up I'll tag 0.7.0 Monday.

DCD is an editor-independent auto-completion program for D 
code. Read more here: https://github.com/Hackerpilot/DCD


brew reinstall dcd --devel


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

2015-08-25 Thread Joseph Rushton Wakeling 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.


Wow, that's some news :-)  Congratulations and much admiration 
and gratitude for taking such a big step on our behalf.


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

2015-08-25 Thread Dejan Lekic via Digitalmars-d-announce
Well, Andrei, I expected this. - This is the best, and the most 
natural way forward. I am 100% The D Foundation is the best 
direction for D and only good will come from that. You and 
Facebook can still cooperate in many ways, and perhaps Facebook 
could become one of the important sponsors, or even foundation 
members, or just simply foundation partners. Possibilities are 
endless.


DDev Ltd. (my company) will support the D foundation. The D in 
its name is not just because my name starts with it, but also 
indicates close relation to the D programming language.


Anyway, I am really happy to see this, and I hope soon we will 
see a more serious approach to D development similar to Java's 
JSRs.


Kind regards, and all the best!


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

2015-08-25 Thread Daniel Kozák via Digitalmars-d-announce
V Tue, 25 Aug 2015 20:30:23 +0300
Dmitry Olshansky via Digitalmars-d-announce
digitalmars-d-announce@puremagic.com napsáno:

 On 24-Aug-2015 21:42, 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.
 
 Thank you for making this tough choice for all of us. Combined with
 the recent DDMD announcement this weeks turns out to be a huge
 milestone for the D community.
 
 It's sure getting only more exciting in the D world from now on.
 

I can't agree more. OK maybe I would add this
https://twitter.com/kozzi11/status/636190895856091136 ;-)



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

2015-08-25 Thread bachmeier via Digitalmars-d-announce

On Tuesday, 25 August 2015 at 19:29:06 UTC, Daniel Kozák wrote:

I can't agree more. OK maybe I would add this 
https://twitter.com/kozzi11/status/636190895856091136 ;-)


This is a big recent development for many:

https://github.com/DlangScience


Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread NVolcz via Digitalmars-d-announce

On Monday, 24 August 2015 at 16:09:46 UTC, Adam D. Ruppe wrote:

/snip
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
/snip


Speaking of giving the ldc and gdc recognition. Wouldn't it be 
neat to have statistics for them to in This Week in D?
IMO it would also be interesting to graph the statistics to be 
able to read the trends.






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

2015-08-25 Thread Martin Nowak via Digitalmars-d-announce
On 08/24/2015 08:42 PM, 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.

Thank you for this very respectable decision.
Let's all work on making this a great decision.

-Martin


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

2015-08-25 Thread Chris via Digitalmars-d-announce
Wow! I doff my hat. Please let us know how we can contribute 
(donations and otherwise) asap.


D jwtd library propagated on jwt.io

2015-08-25 Thread tchaloupka via Digitalmars-d-announce
Maybe unnoticed by the community, but thanks to Oleh (olehlong) D 
is visible as one of implementations of Json web token library on 
http://jwt.io/.


I dont't want to get any credit from this, but not sure if Oleh 
is on forum so I posted it to let others know.


More info about lib is at http://code.dlang.org/packages/jwtd


Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread Laeeth Isharc via Digitalmars-d-announce

On Tuesday, 25 August 2015 at 21:43:11 UTC, Iain Buclaw wrote:

The work done on GDC is well appreciated, GDC's codebase is 
much cleaner now than it was before the refactoring.




True, and it will only get more cleaner as each section is 
rewritten.  But no one personally congratulates you on 
refactoring code (I have been spearheading a push to remove all 
dmd-backend-isms from gdc.  It took about 3 months work to make 
expression (toElem) codegen to be stateless, and remove the 
dmd-specific 'backend IR state' (IRState) struct from the 
codebase.  And that is barely 1/8 of what needs to be done to 
prepare the move to 2.067)


http://wiki.dlang.org/GDC/CurrentReleaseTasks


How can we make it easier for people to show their appreciation?  
I appreciate very much your work on GDC, and I know that there is 
a general problem that people tend to focus on what's visible and 
not necessarily what's hidden but important.


Everyone knows Steve Jobs.  Wozniak less so.  Who outside of the 
programming world is familiar with Dennis Ritchie?  So part of 
that is just a question of awareness, and so this is an 
interesting development (whatever you think of the person or his 
contributions - that is not my point):

https://www.patreon.com/esr?ty=h




Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread Iain Buclaw via Digitalmars-d-announce
On 25 August 2015 at 22:42, NVolcz via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com wrote:

 On Monday, 24 August 2015 at 16:09:46 UTC, Adam D. Ruppe wrote:

 /snip
 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
 /snip


 Speaking of giving the ldc and gdc recognition. Wouldn't it be neat to
 have statistics for them to in This Week in D?
 IMO it would also be interesting to graph the statistics to be able to
 read the trends.


I don't think this would work as well with the less active compilers.
Partly because (gdc) only really goes through a major overhaul/change once
every six months, depending on how long the next release of DMD has been in
development.  Also the whole process is less driven by dealing with bug
reports and more driven by feature/optimization topics that I'm sure would
fly over most people's heads.

I'm sure no one cares that:
- C++ support has been backported from 2.067.
- Reducing GC.malloc calls from 7861 to 11 in D EH routines.
- Strict LTR evaluation order honouring has been turned off until spec
better defines what should be done  (op= operations may be reordered as
optimizations see fit).
- Updated to be in sync with gcc-6-20150816 snapshot.
- 16 files changed, 1854 insertions, 269 deletions.
- New gdc-4.9.3 and gdc-5.2.0 binary releases are available.

Well, maybe the last one is of interest, but I hope there's a point. :-)

Iain


Re: This Week in D summarizes those long threads for you!

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

On Tuesday, 25 August 2015 at 21:14:39 UTC, Iain Buclaw wrote:
On 25 August 2015 at 22:42, NVolcz via Digitalmars-d-announce  
digitalmars-d-announce@puremagic.com wrote:



[...]
I don't think this would work as well with the less active 
compilers. Partly because (gdc) only really goes through a 
major overhaul/change once every six months, depending on how 
long the next release of DMD has been in development.  Also the 
whole process is less driven by dealing with bug reports and 
more driven by feature/optimization topics that I'm sure would 
fly over most people's heads.


[...]


The work done on GDC is well appreciated, GDC's codebase is much 
cleaner now than it was before the refactoring.


Re: This Week in D summarizes those long threads for you!

2015-08-25 Thread Iain Buclaw via Digitalmars-d-announce
On 25 August 2015 at 23:25, rsw0x via Digitalmars-d-announce 
digitalmars-d-announce@puremagic.com wrote:

 On Tuesday, 25 August 2015 at 21:14:39 UTC, Iain Buclaw wrote:

 On 25 August 2015 at 22:42, NVolcz via Digitalmars-d-announce 
 digitalmars-d-announce@puremagic.com wrote:

 [...]

 I don't think this would work as well with the less active compilers.
 Partly because (gdc) only really goes through a major overhaul/change once
 every six months, depending on how long the next release of DMD has been in
 development.  Also the whole process is less driven by dealing with bug
 reports and more driven by feature/optimization topics that I'm sure would
 fly over most people's heads.

 [...]


 The work done on GDC is well appreciated, GDC's codebase is much cleaner
 now than it was before the refactoring.


True, and it will only get more cleaner as each section is rewritten.  But
no one personally congratulates you on refactoring code (I have been
spearheading a push to remove all dmd-backend-isms from gdc.  It took about
3 months work to make expression (toElem) codegen to be stateless, and
remove the dmd-specific 'backend IR state' (IRState) struct from the
codebase.  And that is barely 1/8 of what needs to be done to prepare the
move to 2.067)

http://wiki.dlang.org/GDC/CurrentReleaseTasks


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

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

On Tuesday, 25 August 2015 at 04:32:06 UTC, Joakim wrote:
Can you elaborate on how you plan to push D forward, other than 
forming the foundation sooner?


The obvious and most important way is to write code. This will 
enable me to tackle larger coding tasks such as the collections 
library. But there are many other tasks that need doing such as 
community leadership, language definition, writing articles, and 
more.


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.


I will ask.


Andrei


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

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

On Tuesday, 25 August 2015 at 07:49:14 UTC, Muahmmad Adel wrote:
As far as I know, your title at Facebook was D evangelist.  
When I knew that you moved to Facebook with this title, at 
first I thought that Facebook was willing to push D forward, 
with the company's resources and its previous contributions to 
technology, I thought this would be a similar but a more larger 
step.


I jokingly self-appointed myself with that title for a short 
while; Facebook is flexible enough to allow such. My official 
title there has always been Research Scientist and I've worked on 
a great deal of varied projects.


So now I am curious to know details about how you see your work 
at Facebook conflicting with the way you want to push D 
forward. For example, Is the company only willing to support D 
to a limited level? Doesn't the language fulfil the company's 
technical needs? Do you have conflicting visions towards how 
things should proceed?


I know this is a question that you cannot give a totally 
politically correct answer to, but some details would be 
informative about your vision and / or the company.


There's not much to tell. Facebook is and continues to be a D 
user, the last project I was working on (and is ongoing) uses D, 
and there's more use in smaller internal projects. But there is 
no stronger involvement for the time being.



Andrei



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

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

to fully focus on pushing D forward.


insert dick joke here