Re: Moving forward with work on the D language and foundation
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
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!
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
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!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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!
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
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
Wow! I doff my hat. Please let us know how we can contribute (donations and otherwise) asap.
D jwtd library propagated on jwt.io
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!
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!
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!
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!
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
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
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
On Monday, 24 August 2015 at 18:43:01 UTC, Andrei Alexandrescu wrote: to fully focus on pushing D forward. insert dick joke here