He/Him | Hu/En/some Jp | ASD | Bi | C/C++/D/C#/Java

  • 9 Posts
  • 119 Comments
Joined 1 year ago
cake
Cake day: March 16th, 2024

help-circle

  • D has a lot of other reasons why it haven’t caught on.

    • The language is way too similar to both C and C++. In fact, you can get C and C++ code working in D with minimal changes (most annoying part is int meaning different things in both languages), and nowadays I can pull the conversion off on the regular. It’s like the only changes that were made to the language are making things more consistent, making things work better. etc. Rust is more like a language that is a marriage between C-style languages and OCaml. Rust is also a “functional first” language with the ability of opting out from the functional part, first when I’ve heard about Rust it was through this “fancy and new programming paradigm, that promises to fix everything wrong with programming”, and the D team wanted to be left out from making const the default mutability.
    • The GC sounds scary for most people, who want to develop desktop applications. It’s rapid fast, will be even faster soon, and there’s tricks to either opt-out from it, or to get a @nogc thread going (using that for audio).
    • Marketing issues. Walter Bright, while a genius compiler developer, is not a good marketing person.
    • Formerly D was quite infamous for its toxic users, with Walter going infamous for his “let nazis code” line for a while. Allegedly, most of the toxicity moved over to openD, which made some people question why Adam D. Ruppe forked the language.
    • The whole shenanigans around moving from D1 to D2, also Tango.



  • Yes, but in today’s geopolitical landscape, some countries would tie the allowance of such launches to weird requests.

    Israel denies the launch of European rockets, until support for Palestine is outlawed as “antisemitism”, and pledge to donate weapons to IDF for free.

    Russia doesn’t allow rocket launches to other countries as long as said countries not outlaw “Russophobia”, which includes “recognition of Ukraine, the Ukrainian language, and Ukrainian people, as separate from Russia in any way of form”.

    China demands the returning of its political refugees, or they will not allow rocket launches.















  • IMHO, old internet started to slowly die with the introduction of MySpace, Digg, and even 4chan, I call the period of 2006 to 2010 the slow decline era, then 2010 to 2016 the rapid decline era. 2016 to 2022 is the “classic centralized internet era”, and now we have the era of the “new centralized internet”, characterized by the peddling of far-right ideologies of these centralized platforms, alongside with the potential rebirth of the old, decentralized internet.


  • I prefer the term “spite-driven development”.

    I wrote an SDL replacement but worse after SDL refused to work with audio streams for me even after a week of googling, it took me the same amount to get it work with WASAPI directly as looking up audio streams, instead of the many easymp3playback.dll type solution. Another one week was making ALSA working. At least it’s in D, so I have an easier time with development.

    I also almost was involved with a YanSim clone development called “Love Letter: My True Feelings”, but shit just started to hit the fan (character designer just left), so I decided to not get involved as a coder.