July 10, 2014
On 7/10/14, 1:49 PM, Robert Schadek via Digitalmars-d wrote:
> On 07/10/2014 10:31 PM, Walter Bright via Digitalmars-d wrote:
>> On 7/10/2014 12:57 PM, Robert Schadek via Digitalmars-d wrote:
>>> I know this is a bit OT and personal, but could somebody please merge
>>> indexOfNeither aka indexOfNone. I just hate to copy this function from
>>> one personal project to the next.
>>
>> I don't know the PR link nor do I know what pseudonym you use on
>> github, so please help!
> https://github.com/D-Programming-Language/phobos/pull/1977 indexOfNeither
> https://github.com/D-Programming-Language/phobos/pull/2072 getoptX
>>
>> I reiterate my complaint that people use "virtual functions" for their
>> github handles. There's no reason to. Who knows that 9il is actually
>> Ilya Yaroshenko? Took me 3 virtual function dispatches to find that out!
>>
> burner

Of course. "burner" is "robert" after you replace a few letters and anagram everything :o).

I think we need to have a wiki.dlang.org page with MVPs listing a table with names and their github handles. There, it has reached my consciousness. Lieutenant responsible with the wiki, please take that over... it's an order... anyone?... hello?...


Andrei


July 10, 2014
On Thursday, 10 July 2014 at 21:06:12 UTC, Andrei Alexandrescu wrote:
> I think we need to have a wiki.dlang.org page with MVPs listing a table with names and their github handles. There, it has reached my consciousness. Lieutenant responsible with the wiki, please take that over... it's an order... anyone?... hello?...
>
>
> Andrei

Does the lieutenant for the wiki know who he is?

If we can promote ourselves to lieutenant, I'm now in charge of the language spec.
July 10, 2014
On 7/10/2014 1:49 PM, Robert Schadek via Digitalmars-d wrote:
> I'm starting to know faces to the usernames, but yes it is not optimal

I would also like if people used their own face for the avatar, making it easier for me to connect faces with names at Dconf, but I suppose that is asking too much :-)

Keep in mind, though, that the government already knows who you are anyway. If you want to be off the grid, posting to github is the wrong way to go about that.

July 10, 2014
On Thursday, 10 July 2014 at 21:09:00 UTC, Brian Schott wrote:
> Does the lieutenant for the wiki know who he is?
>
> If we can promote ourselves to lieutenant, I'm now in charge of the language spec.

lieutenants are not usually elected but you have my vote anyway ;)
July 10, 2014
On 7/10/14, 2:08 PM, Brian Schott wrote:
> On Thursday, 10 July 2014 at 21:06:12 UTC, Andrei Alexandrescu wrote:
>> I think we need to have a wiki.dlang.org page with MVPs listing a
>> table with names and their github handles. There, it has reached my
>> consciousness. Lieutenant responsible with the wiki, please take that
>> over... it's an order... anyone?... hello?...
>>
>>
>> Andrei
>
> Does the lieutenant for the wiki know who he is?
>
> If we can promote ourselves to lieutenant, I'm now in charge of the
> language spec.

You asked for it.

http://wiki.dlang.org/MVPs

Now go edit the page to add your github ID. Then go to the supplies area to get your camo gear and epaulets.


Andrei

July 10, 2014
On 7/10/2014 1:49 PM, Robert Schadek via Digitalmars-d wrote:
> https://github.com/D-Programming-Language/phobos/pull/1977 indexOfNeither

I want to defer this to Andrei.


> https://github.com/D-Programming-Language/phobos/pull/2072 getoptX

Looks nice. Auto-merged toggled on.

July 10, 2014
On Thu, Jul 10, 2014 at 02:06:11PM -0700, Andrei Alexandrescu via Digitalmars-d wrote:
> On 7/10/14, 1:49 PM, Robert Schadek via Digitalmars-d wrote:
> >On 07/10/2014 10:31 PM, Walter Bright via Digitalmars-d wrote:
[...]
> >>I reiterate my complaint that people use "virtual functions" for their github handles. There's no reason to. Who knows that 9il is actually Ilya Yaroshenko? Took me 3 virtual function dispatches to find that out!
> >>
> >burner
> 
> Of course. "burner" is "robert" after you replace a few letters and anagram everything :o).
> 
> I think we need to have a wiki.dlang.org page with MVPs listing a table with names and their github handles. There, it has reached my consciousness.  Lieutenant responsible with the wiki, please take that over... it's an order... anyone?... hello?...
[...]

Um... guys?? It's a *wiki*... we don't need lieutenants for that!!

	http://wiki.dlang.org/People

P.S. I started a table of mappings based on a 5-minute gleaning of the Phobos PR page... please add your name to it and/or correct any mistakes I may have made. C'mon, people, this seriously isn't *that* hard!!


T

-- 
People tell me that I'm skeptical, but I don't believe it.
July 10, 2014
On Thu, Jul 10, 2014 at 02:21:54PM -0700, Andrei Alexandrescu via Digitalmars-d wrote: [...]
> http://wiki.dlang.org/MVPs
[...]

Should this be merged with http://wiki.dlang.org/People ?


T

-- 
Obviously, some things aren't very obvious.
July 10, 2014
09-Jul-2014 01:22, Walter Bright пишет:
> Distilling the discussions about D that are elsewhere than this forum,
> some consistent themes emerge which we need to address to broaden the
> appeal of D. All of them require some organization and focussed effort
> to complete.
>
> There's been enough jawboning about them. I figure all of them can be
> smartly blown to smithereens if we just line up 3 or 4 cannons on each.
>
...
>
> 8. NotNull!T type
>
> For those that want a non-nullable reference type. This should be doable
> as a library type.
>

Not digging into the whole thread.

9. Extensible I/O package to replace our monolitic std.stdio sitting awkwardly on top of C's legacy. That would imply integrating it with sockets/pipes and filters/codecs (compression, transcoding and the like) as well.

I was looking of into it with Steven, but currently have little spare time (and it seems he does too). I'd gladly guide a capable recruit to join the effort in proper rank.

-- 
Dmitry Olshansky
July 10, 2014
On Thursday, 10 July 2014 at 21:01:23 UTC, Timon Gehr wrote:
> On 07/10/2014 10:10 PM, "Marc Schütz" <schuetzm@gmx.net>" wrote:
>> ...
>> Instead of lifetime intersections with `&` (I believe Timon proposed
>> that in the original thread)
>
> I didn't. I suggested that _some_ suitable syntax might need to be found. :)

Apologies, then :-)

But the point still stands - I don't think we need to introduce "invented" lifetime names as Rust does, we can refer to existing identifiers/symbols instead.

>
>> The root cause of the problem here is the call to `free()`.
>
> (Proving the safety of code containing manual free requires different machinery.)

I think that once manual memory management is involved, it's impossible to make safety guarantees in the general case. But I also believe that not all is lost: Much can be won when the _implementers_ of libraries take special care (in our case by not marking free() as scope), so that library _users_ cannot accidentally run into these problems. And because the trouble-makers can be clearly identified, there is even a simple rule that covers probably 99% of the cases: "Don't make memory deallocators take borrowed pointers."

The reason I'm not completely sure about it is that move semantics can have the same effect as manual memory management: It's possible to move a unique object into a lower scope, which is then destroyed at the end of that scope. It's just much less obvious...