Discussion:
Messaging
Peter Alexander via Digitalmars-d
2014-09-27 23:27:44 UTC
Permalink
Just had an unfortunate exchange on Twitter

https://twitter.com/bitshifternz/status/515998608009601024

Him: "isn't D garbage collected? That would make it a non-starter
for me."

Me: "it's optional. malloc/free are available and we'll have
allocators soon that can hook into std lib."

Him: "if that's the case the D website does a poor job of
spelling it out. Nothing in FAQ or here
http://dlang.org/garbage.html"
Him: ""D is a fully garbage collected language" doesn't sound
very optional!"
Him: "now I'm going to have to look at D properly!"


I've now filed a bug.

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

I've literally had 3 or 4 conversations in just the past few
days, both online and in person with people that believe D is
only garbage collected. We have to fix this perception. It's
literally scaring people away from even looking at anything else
the language has to offer.
Walter Bright via Digitalmars-d
2014-09-28 00:57:56 UTC
Permalink
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and found
you'd already done so!

Any takers?

Andrei, wanna put a bounty on it?
Peter Alexander via Digitalmars-d
2014-09-28 09:33:27 UTC
Permalink
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its
priority, and found you'd already done so!
Yeah, I consider anything that's actively, demonstrably, and
unnecessarily driving people away to be high priority.
Post by Walter Bright via Digitalmars-d
Any takers?
Andrei, wanna put a bounty on it?
I don't think a bounty is necessary since it should be fairly
easy. Bounties are for motivating people to do difficult things.
If no one has taken it by the time I'm done with the benchmark
shootout stuff then I'll do it.
Andrei Alexandrescu via Digitalmars-d
2014-09-28 12:16:37 UTC
Permalink
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and
found you'd already done so!
Any takers?
Andrei, wanna put a bounty on it?
This probably doesn't warrant a bounty. I'm traveling and will be nearly
out of touch, somebody please just fix it. Peter? -- Andrei
Paulo Pinto via Digitalmars-d
2014-09-28 12:46:37 UTC
Permalink
Post by Andrei Alexandrescu via Digitalmars-d
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and
found you'd already done so!
Any takers?
Andrei, wanna put a bounty on it?
This probably doesn't warrant a bounty. I'm traveling and will be nearly
out of touch, somebody please just fix it. Peter? -- Andrei
I can try a shot at it.

Should it provide just additional information that allocators and manual
memory management are also available, or something more detailed?

--
Paulo
Andrei Alexandrescu via Digitalmars-d
2014-09-28 13:16:15 UTC
Permalink
Post by Paulo Pinto via Digitalmars-d
Post by Andrei Alexandrescu via Digitalmars-d
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and
found you'd already done so!
Any takers?
Andrei, wanna put a bounty on it?
This probably doesn't warrant a bounty. I'm traveling and will be nearly
out of touch, somebody please just fix it. Peter? -- Andrei
I can try a shot at it.
Should it provide just additional information that allocators and manual
memory management are also available, or something more detailed?
I'd probably refer to the existing std.allocator draft but clarifying
it's work in progress.

Also mention there's work undergoing on making the stdlib usable without
a garbage collector.


Thanks!

Andrei
Paulo Pinto via Digitalmars-d
2014-09-28 13:42:33 UTC
Permalink
Post by Andrei Alexandrescu via Digitalmars-d
Post by Paulo Pinto via Digitalmars-d
Post by Andrei Alexandrescu via Digitalmars-d
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and
found you'd already done so!
Any takers?
Andrei, wanna put a bounty on it?
This probably doesn't warrant a bounty. I'm traveling and will be nearly
out of touch, somebody please just fix it. Peter? -- Andrei
I can try a shot at it.
Should it provide just additional information that allocators and manual
memory management are also available, or something more detailed?
I'd probably refer to the existing std.allocator draft but clarifying
it's work in progress.
Also mention there's work undergoing on making the stdlib usable without
a garbage collector.
Thanks!
Andrei
The ticket has been updated accordingly. I am now updating some parts of it.


As I need to go out, I will finish it by the evening.

--
Paulo
Paulo Pinto via Digitalmars-d
2014-09-28 17:26:45 UTC
Permalink
Post by Paulo Pinto via Digitalmars-d
Post by Andrei Alexandrescu via Digitalmars-d
Post by Paulo Pinto via Digitalmars-d
Post by Andrei Alexandrescu via Digitalmars-d
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and
found you'd already done so!
Any takers?
Andrei, wanna put a bounty on it?
This probably doesn't warrant a bounty. I'm traveling and will be nearly
out of touch, somebody please just fix it. Peter? -- Andrei
I can try a shot at it.
Should it provide just additional information that allocators and manual
memory management are also available, or something more detailed?
I'd probably refer to the existing std.allocator draft but clarifying
it's work in progress.
Also mention there's work undergoing on making the stdlib usable without
a garbage collector.
Thanks!
Andrei
The ticket has been updated accordingly. I am now updating some parts of it.
As I need to go out, I will finish it by the evening.
--
Paulo
Changes now awaiting for review.


--
Paulo

Mike via Digitalmars-d
2014-09-28 13:24:35 UTC
Permalink
Post by Paulo Pinto via Digitalmars-d
Should it provide just additional information that allocators
and manual memory management are also available, or something
more detailed?
You may want to point readers here:
http://wiki.dlang.org/Memory_Management

Mike
Paulo Pinto via Digitalmars-d
2014-09-28 14:11:24 UTC
Permalink
Post by Paulo Pinto via Digitalmars-d
Should it provide just additional information that allocators and
manual memory management are also available, or something more detailed?
You may want to point readers here: http://wiki.dlang.org/Memory_Management
Mike
Thanks for the info.

Already added a small intro to @nogc.

http://wiki.dlang.org/Memory_Management#Writing_GC_free_code

--
Paulo
Paulo Pinto via Digitalmars-d
2014-09-28 12:46:37 UTC
Permalink
Post by Andrei Alexandrescu via Digitalmars-d
Post by Walter Bright via Digitalmars-d
Post by Peter Alexander via Digitalmars-d
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
Thanks for filing the bug report. I was going to raise its priority, and
found you'd already done so!
Any takers?
Andrei, wanna put a bounty on it?
This probably doesn't warrant a bounty. I'm traveling and will be nearly
out of touch, somebody please just fix it. Peter? -- Andrei
I can try a shot at it.

Should it provide just additional information that allocators and manual
memory management are also available, or something more detailed?

--
Paulo
Andrei Alexandrescu via Digitalmars-d
2014-09-28 11:35:06 UTC
Permalink
Post by Peter Alexander via Digitalmars-d
Just had an unfortunate exchange on Twitter
https://twitter.com/bitshifternz/status/515998608009601024
Him: "isn't D garbage collected? That would make it a non-starter for me."
Me: "it's optional. malloc/free are available and we'll have allocators
soon that can hook into std lib."
Him: "if that's the case the D website does a poor job of spelling it
out. Nothing in FAQ or here http://dlang.org/garbage.html"
Him: ""D is a fully garbage collected language" doesn't sound very
optional!"
Him: "now I'm going to have to look at D properly!"
I've now filed a bug.
https://issues.dlang.org/show_bug.cgi?id=13547
I've literally had 3 or 4 conversations in just the past few days, both
online and in person with people that believe D is only garbage
collected. We have to fix this perception. It's literally scaring people
away from even looking at anything else the language has to offer.
Well put! -- Andrei
Continue reading on narkive:
Loading...