Jump to page: 1 221  
Page
Thread overview
Maybe D is right about GC after all !
Dec 19, 2017
Walter Bright
Dec 19, 2017
rikki cattermole
Dec 19, 2017
Walter Bright
Dec 19, 2017
rikki cattermole
Dec 19, 2017
Mengu
Dec 20, 2017
Walter Bright
Dec 20, 2017
Bastiaan Veelo
Dec 19, 2017
ketmar
Dec 19, 2017
rikki cattermole
Dec 19, 2017
ketmar
Dec 21, 2017
Nick Treleaven
Dec 19, 2017
w0rp
Dec 19, 2017
Joakim
Dec 20, 2017
Paulo Pinto
Dec 19, 2017
I Love Stuffing
Dec 21, 2017
Kagamin
Dec 22, 2017
Emma Watson
Dec 22, 2017
Dan Partelly
Dec 22, 2017
Russel Winder
Dec 22, 2017
Dan Partelly
Dec 22, 2017
Joakim
Dec 23, 2017
Dan Partelly
Dec 22, 2017
John Gabriele
Dec 23, 2017
Dylan Graham
Dec 23, 2017
Dan Partelly
Dec 24, 2017
Jacob Carlborg
Dec 24, 2017
Dylan Graham
Dec 24, 2017
Patrick Schluter
Dec 24, 2017
Russel Winder
Dec 24, 2017
Laeeth Isharc
Dec 24, 2017
Russel Winder
Dec 27, 2017
Laeeth Isharc
Dec 27, 2017
Russel Winder
Dec 28, 2017
Joakim
Dec 28, 2017
Dan Partelly
Dec 27, 2017
Walter Bright
Dec 28, 2017
Dan partelly
Dec 28, 2017
codephantom
Dec 28, 2017
Dan Partelly
Dec 28, 2017
codephantom
Dec 28, 2017
Dan Partelly
Dec 28, 2017
codephantom
Dec 28, 2017
Russel Winder
Dec 29, 2017
codephantom
Dec 29, 2017
Mengu
Dec 29, 2017
codephantom
Dec 28, 2017
Laeeth Isharc
Dec 28, 2017
Russel Winder
Dec 26, 2017
Walter Bright
Dec 26, 2017
Walter Bright
Dec 24, 2017
Laeeth Isharc
Dec 24, 2017
Russel Winder
Dec 24, 2017
Dan Partelly
Dec 24, 2017
Tony
Dec 25, 2017
Dan Partelly
Dec 25, 2017
Russel Winder
Dec 26, 2017
Dan Partelly
Dec 26, 2017
Russel Winder
Dec 26, 2017
codephantom
Dec 26, 2017
Russel Winder
Dec 26, 2017
Dan Partelly
Dec 27, 2017
codephantom
Dec 27, 2017
codephantom
Dec 28, 2017
Russel Winder
Dec 29, 2017
codephantom
Dec 27, 2017
Walter Bright
Dec 27, 2017
Dan Partelly
Dec 27, 2017
Walter Bright
Dec 27, 2017
Russel Winder
Dec 27, 2017
Laeeth Isharc
Dec 27, 2017
Laeeth Isharc
Dec 28, 2017
Russel Winder
Dec 28, 2017
Walter Bright
Dec 28, 2017
codephantom
Dec 28, 2017
Russel Winder
Dec 28, 2017
Walter Bright
Dec 29, 2017
codephantom
Dec 27, 2017
Laeeth Isharc
Dec 27, 2017
Dan Partelly
Dec 27, 2017
Laeeth Isharc
Dec 27, 2017
Walter Bright
Dec 27, 2017
Atila Neves
Dec 27, 2017
Walter Bright
Dec 27, 2017
Timon Gehr
Dec 28, 2017
Walter Bright
Dec 28, 2017
Timon Gehr
Dec 28, 2017
codephantom
Dec 25, 2017
Patrick Schluter
Dec 25, 2017
Russel Winder
Dec 27, 2017
Laeeth Isharc
Dec 28, 2017
Russel Winder
Dec 28, 2017
Paulo Pinto
Dec 28, 2017
John Gabriele
Dec 28, 2017
Russel Winder
Dec 30, 2017
Paulo Pinto
Dec 29, 2017
codephantom
Dec 26, 2017
Walter Bright
Dec 26, 2017
codephantom
Dec 26, 2017
Mark
Dec 26, 2017
codephantom
Dec 26, 2017
Paolo Invernizzi
Dec 26, 2017
codephantom
Dec 26, 2017
Paolo Invernizzi
Dec 26, 2017
codephantom
Dec 26, 2017
Paolo Invernizzi
Dec 26, 2017
Dan Partelly
Dec 26, 2017
Russel Winder
Dec 26, 2017
Walter Bright
Dec 27, 2017
codephantom
Dec 27, 2017
Russel Winder
Dec 26, 2017
Walter Bright
Dec 26, 2017
codephantom
Dec 27, 2017
Walter Bright
Dec 27, 2017
codephantom
Dec 27, 2017
rjframe
Dec 26, 2017
Walter Bright
Dec 27, 2017
rjframe
Dec 27, 2017
Paolo Invernizzi
Dec 27, 2017
Dan Partelly
Dec 27, 2017
Timon Gehr
Dec 28, 2017
rjframe
Dec 28, 2017
Walter Bright
Dec 27, 2017
Russel Winder
Dec 27, 2017
Walter Bright
Dec 28, 2017
codephantom
Dec 24, 2017
Russel Winder
Dec 24, 2017
bachmeier
Dec 23, 2017
Dgame
Dec 24, 2017
Russel Winder
Dec 23, 2017
Walter Bright
Dec 23, 2017
Dan Partelly
Dec 23, 2017
Mike Franklin
Dec 23, 2017
bpr
Dec 30, 2017
Dibyendu Majumdar
Dec 23, 2017
ketmar
Dec 24, 2017
Russel Winder
Dec 23, 2017
codephantom
Dec 22, 2017
bpr
Dec 22, 2017
ketmar
Dec 19, 2017
Mike Franklin
Dec 19, 2017
Nicholas Wilson
Dec 19, 2017
I Love Stuffing
Dec 20, 2017
Tony
Dec 20, 2017
Dgame
Dec 20, 2017
Ali Çehreli
Dec 20, 2017
Russel Winder
Dec 19, 2017
Mark
Dec 19, 2017
bachmeier
Dec 20, 2017
Jonathan M Davis
Dec 20, 2017
bachmeier
Dec 21, 2017
Kagamin
Dec 21, 2017
Guillaume Piolat
Dec 21, 2017
Mark
Dec 19, 2017
Luís Marques
Dec 19, 2017
H. S. Teoh
Dec 20, 2017
Russel Winder
Dec 20, 2017
Thomas Mader
Dec 20, 2017
Timon Gehr
Dec 20, 2017
Thomas Mader
Dec 21, 2017
thedeemon
Dec 21, 2017
Thomas Mader
Dec 22, 2017
thedeemon
Dec 22, 2017
Thomas Mader
Dec 22, 2017
Kagamin
Dec 21, 2017
Neia Neutuladh
Dec 22, 2017
thedeemon
Dec 20, 2017
Shachar Shemesh
Dec 20, 2017
Paulo Pinto
Dec 20, 2017
Ali Çehreli
Dec 20, 2017
Paulo Pinto
Dec 20, 2017
Jonathan M Davis
Dec 21, 2017
Adam Wilson
Dec 21, 2017
Paulo Pinto
Dec 22, 2017
codephantom
Dec 20, 2017
Paulo Pinto
Dec 22, 2017
codephantom
Dec 28, 2017
Amorphorious
Dec 28, 2017
Adrian
Jan 01, 2018
Ali
Jan 01, 2018
lobo
Jan 02, 2018
Nerve
Jan 02, 2018
Jonathan M Davis
Jan 03, 2018
Dan Partelly
Jan 03, 2018
Jonathan M Davis
Jan 04, 2018
Dan Partelly
Jan 04, 2018
Mike Parker
Jan 04, 2018
Dan Partelly
Jan 04, 2018
Paolo Invernizzi
Jan 04, 2018
Dgame
Jan 04, 2018
Dgame
Jan 04, 2018
Mike Franklin
Jan 04, 2018
codephantom
Jan 04, 2018
Mike Parker
Jan 03, 2018
H. S. Teoh
Jan 02, 2018
codephantom
Jan 03, 2018
Dan Partelly
Jan 03, 2018
Tony
Jan 03, 2018
Tony
December 19, 2017
"C, Python, Go, and the Generalized Greenspun Law"

http://esr.ibiblio.org/?p=7804

December 19, 2017
On 19/12/2017 9:54 AM, Walter Bright wrote:
> "C, Python, Go, and the Generalized Greenspun Law"
> 
> http://esr.ibiblio.org/?p=7804

I must agree, GC is a wonderful fallback.

Although I do wish we had better scope+RC support.
Signatures too would have significant benefit towards AMM.
December 19, 2017
On 12/19/2017 2:02 AM, rikki cattermole wrote:
> On 19/12/2017 9:54 AM, Walter Bright wrote:
>> "C, Python, Go, and the Generalized Greenspun Law"
>>
>> http://esr.ibiblio.org/?p=7804
> 
> I must agree, GC is a wonderful fallback.

I tend to write hybrid programs in D, so I wouldn't call it a fallback. Just like I might use both structs and classes!
December 19, 2017
On 19/12/2017 10:09 AM, Walter Bright wrote:
> On 12/19/2017 2:02 AM, rikki cattermole wrote:
>> On 19/12/2017 9:54 AM, Walter Bright wrote:
>>> "C, Python, Go, and the Generalized Greenspun Law"
>>>
>>> http://esr.ibiblio.org/?p=7804
>>
>> I must agree, GC is a wonderful fallback.
> 
> I tend to write hybrid programs in D, so I wouldn't call it a fallback. Just like I might use both structs and classes!

I'm working mostly on library type code like SPEW. Where I do use both sturcts and classes but prefer IAllocator over the GC (even if the instance is the GC) with RC.

Indeed, for quick utility things I don't bother with anything else either! :)
December 19, 2017
On Tuesday, 19 December 2017 at 09:54:05 UTC, Walter Bright wrote:
> "C, Python, Go, and the Generalized Greenspun Law"
>
> http://esr.ibiblio.org/?p=7804

I think D and the GC are highly appropriate for developing high performance application software. That's where D really shines. It's a shame that Qt is such a nightmare to use in anything that isn't C++. GTK is easy enough to use at least. What's funny is that both frameworks implement their own memory management schemes. That points to a need for automatic memory management.
December 19, 2017
On Tuesday, 19 December 2017 at 10:54:12 UTC, w0rp wrote:
> On Tuesday, 19 December 2017 at 09:54:05 UTC, Walter Bright wrote:
>> "C, Python, Go, and the Generalized Greenspun Law"
>>
>> http://esr.ibiblio.org/?p=7804
>
> I think D and the GC are highly appropriate for developing high performance application software. That's where D really shines. It's a shame that Qt is such a nightmare to use in anything that isn't C++. GTK is easy enough to use at least. What's funny is that both frameworks implement their own memory management schemes. That points to a need for automatic memory management.

Why only application software?  The point of that blog post is that whole swathes of system programming should be done with mostly GC, leaving only OS kernels, some real-time apps, and the highly-constrained embedded space to the betterC mode.
December 19, 2017
rikki cattermole wrote:

> On 19/12/2017 9:54 AM, Walter Bright wrote:
>> "C, Python, Go, and the Generalized Greenspun Law"
>> http://esr.ibiblio.org/?p=7804
>
> I must agree, GC is a wonderful fallback.
>
> Although I do wish we had better scope+RC support.

but Rikki, we have this! i'm using refcounted structs for years, and it works like a charm! ;-)
December 19, 2017
On 19/12/2017 11:30 AM, ketmar wrote:
> rikki cattermole wrote:
> 
>> On 19/12/2017 9:54 AM, Walter Bright wrote:
>>> "C, Python, Go, and the Generalized Greenspun Law"
>>> http://esr.ibiblio.org/?p=7804
>>
>> I must agree, GC is a wonderful fallback.
>>
>> Although I do wish we had better scope+RC support.
> 
> but Rikki, we have this! i'm using refcounted structs for years, and it works like a charm! ;-)

And that is why I said better!
December 19, 2017
rikki cattermole wrote:

> On 19/12/2017 11:30 AM, ketmar wrote:
>> rikki cattermole wrote:
>> 
>>> On 19/12/2017 9:54 AM, Walter Bright wrote:
>>>> "C, Python, Go, and the Generalized Greenspun Law"
>>>> http://esr.ibiblio.org/?p=7804
>>>
>>> I must agree, GC is a wonderful fallback.
>>>
>>> Although I do wish we had better scope+RC support.
>> but Rikki, we have this! i'm using refcounted structs for years, and it works like a charm! ;-)
>
> And that is why I said better!

you can't have better than working! ;-)
December 19, 2017
On Tuesday, 19 December 2017 at 09:54:05 UTC, Walter Bright wrote:
> "C, Python, Go, and the Generalized Greenspun Law"
>
> http://esr.ibiblio.org/?p=7804

I'm still not sure why this precludes GC from just being a standard library feature vs. a language feature. D is probably better prepared than other languages in doing that cleanly.
« First   ‹ Prev
1 2 3 4 5 6 7 8 9 10 11