"custom druntimes" is not helpful for the vast, vast majority of programs. but maybe this is the first step toward something more useful.
The null check thing is actually really interesting cuz Rikki upstreamed the dmd impl but nobody's touched the ldc impl yet upstream. (I merged dmd and ldc in opend pretty early just because I had to reduce friction to…
> Not to get too personal, but why would you continue to invest so much time in the language if upstream isn't accommodating? Sunk cost fallacy lol. I got on the D train back in 2006 and of those half million lines of…
Upstream has followed several of opend's innovations: we shipped interpolated expressions on day one of the fork (that was the straw that broke the camel's back) and then, after 7 years of procrastination, upstream also…
I have no confidence left in the leadership of old D. This is an example: porting druntime to emscripten wasn't actually that hard to do, I did it in about a week of spare time in between kid and day job. Their…
we shipped druntime on emscripten on the opend side almost two years ago, supporting everything but threads and exceptions (i tested on emcc 3.1.69, i heard a later version of emscripten broke, im not sure). see my blog…
OpenD added almost-full (you can't catch exceptions or spawn threads, so not really full, but the GC and such work fine) wasm support with like .... i think it was less than one day of work. wasm sucks though, what a…
> D2 re-write No such thing happened. D has always been built on the same codebase, and the labels "D1" and "D2" are just arbitrary points on a mostly linear evolution (in fact, the tags D 1.0 and D 2.0 came only 6…
that actually wasn't its intended use; that's a side effect. The original intended use came from Effective C++ by Scott Meyers: "Prefer non-member non-friend functions to member functions.". It was meant to make that as…
The D parts of the compiler were released under the GPL from almost the beginning, since 2002. By 2004, a full open source compiler - what we now call gdc, officially part of gcc - was released using this GPL code. D…
Just a personal anecdote, Walter Bright's Digital Mars C++ compiler also had the contracts (D started life almost literally as recycled code from Mr. Bright's other compilers - he wrote a native Java compiler, a…
I work from home with a young child. I think if I put a sign up, it'd just prompt more questions from her lol
Use the ascii bell character "\a" and turn off the "visual bell" or whatever options in the terminal (I hate those things) so you can actually hear it beep and find joy.
so does modern. so the same author who hates the term modern uses neo - synonomous with modern for all practical purposes - vim and mutt. why is that? might those reasons also apply to other "modern" things?
I'd buy that for a dollar!
> In years of doing this not a single person has ever complained I've never used your website, but if I did and the side arrow changed things, I'd immediately close it and never come back. You wouldn't get a complaint…
> Now that they're detaching from Serenity they can start reaping the benefits of the existing work in the FOSS ecosystem, which should enable a faster pace of development. now they could embed chromium LOL
If you're including TCP ACKs as part of the "chatty"/"required round trips" of a higher level protocol, that's bad new for a lot of things. (Which, granted, is why they made those QUIC protocols etc., but still, it…
> X protocol requires a lot of round trips that waste a lot of time. This isn't very true. The X protocol is very async and lets you batch plenty of things when a response is required.
> This is fun and all, but if you lose your connection, your windows will go away and your program will usually exit. Interestingly, that is xlib's behavior moreso than inherent in the protocol. xlib assumes connection…
> So it being the "age of Terabyte HDDs" does not matter, for packages expected to be installed on a normal desktop system. But neither does the "size on disk" because the ACTUAL size on disk might be reduced by…
> Xorgs decades of highly dubious technical decisions. People like to say this, yet time and time again, X's design proves to be the superior one in the real world. Some of it could use minor revisions (adding some…
this article is describing basically wayland adopting the x way of doing mouse cursors just with newer file formats lol
100% false. Literally nothing you said here is true.
> Xorg being removed. What does this mean? It means your distro is terrible and it is time to switch. The author of this blog works for Red Hat though, so he won't speak that particular truth.
"custom druntimes" is not helpful for the vast, vast majority of programs. but maybe this is the first step toward something more useful.
The null check thing is actually really interesting cuz Rikki upstreamed the dmd impl but nobody's touched the ldc impl yet upstream. (I merged dmd and ldc in opend pretty early just because I had to reduce friction to…
> Not to get too personal, but why would you continue to invest so much time in the language if upstream isn't accommodating? Sunk cost fallacy lol. I got on the D train back in 2006 and of those half million lines of…
Upstream has followed several of opend's innovations: we shipped interpolated expressions on day one of the fork (that was the straw that broke the camel's back) and then, after 7 years of procrastination, upstream also…
I have no confidence left in the leadership of old D. This is an example: porting druntime to emscripten wasn't actually that hard to do, I did it in about a week of spare time in between kid and day job. Their…
we shipped druntime on emscripten on the opend side almost two years ago, supporting everything but threads and exceptions (i tested on emcc 3.1.69, i heard a later version of emscripten broke, im not sure). see my blog…
OpenD added almost-full (you can't catch exceptions or spawn threads, so not really full, but the GC and such work fine) wasm support with like .... i think it was less than one day of work. wasm sucks though, what a…
> D2 re-write No such thing happened. D has always been built on the same codebase, and the labels "D1" and "D2" are just arbitrary points on a mostly linear evolution (in fact, the tags D 1.0 and D 2.0 came only 6…
that actually wasn't its intended use; that's a side effect. The original intended use came from Effective C++ by Scott Meyers: "Prefer non-member non-friend functions to member functions.". It was meant to make that as…
The D parts of the compiler were released under the GPL from almost the beginning, since 2002. By 2004, a full open source compiler - what we now call gdc, officially part of gcc - was released using this GPL code. D…
Just a personal anecdote, Walter Bright's Digital Mars C++ compiler also had the contracts (D started life almost literally as recycled code from Mr. Bright's other compilers - he wrote a native Java compiler, a…
I work from home with a young child. I think if I put a sign up, it'd just prompt more questions from her lol
Use the ascii bell character "\a" and turn off the "visual bell" or whatever options in the terminal (I hate those things) so you can actually hear it beep and find joy.
so does modern. so the same author who hates the term modern uses neo - synonomous with modern for all practical purposes - vim and mutt. why is that? might those reasons also apply to other "modern" things?
I'd buy that for a dollar!
> In years of doing this not a single person has ever complained I've never used your website, but if I did and the side arrow changed things, I'd immediately close it and never come back. You wouldn't get a complaint…
> Now that they're detaching from Serenity they can start reaping the benefits of the existing work in the FOSS ecosystem, which should enable a faster pace of development. now they could embed chromium LOL
If you're including TCP ACKs as part of the "chatty"/"required round trips" of a higher level protocol, that's bad new for a lot of things. (Which, granted, is why they made those QUIC protocols etc., but still, it…
> X protocol requires a lot of round trips that waste a lot of time. This isn't very true. The X protocol is very async and lets you batch plenty of things when a response is required.
> This is fun and all, but if you lose your connection, your windows will go away and your program will usually exit. Interestingly, that is xlib's behavior moreso than inherent in the protocol. xlib assumes connection…
> So it being the "age of Terabyte HDDs" does not matter, for packages expected to be installed on a normal desktop system. But neither does the "size on disk" because the ACTUAL size on disk might be reduced by…
> Xorgs decades of highly dubious technical decisions. People like to say this, yet time and time again, X's design proves to be the superior one in the real world. Some of it could use minor revisions (adding some…
this article is describing basically wayland adopting the x way of doing mouse cursors just with newer file formats lol
100% false. Literally nothing you said here is true.
> Xorg being removed. What does this mean? It means your distro is terrible and it is time to switch. The author of this blog works for Red Hat though, so he won't speak that particular truth.