Very cool. If they could commit to a looooong time of publishing software updates (esp. security), and if I could trust them to actually do it, I would be very interested.
I hate switching phones and I am not buying short-lived devices anymore if I can help it.
You cannot be an expert in everything, that I understand.
But the "I can never get past the ugly syntax." reason is unusually superficial from you. Understanding Lisp macros or CLOS (the very cool object system) or Conditions (which are like exceptions, but also different in a very interesting and powerful way) is totally worth enduring the syntax for a language designer.
If you find the time, give it a try!
Either way: I am a big D fan, so I agree with your tastes most of the time. Thanks for your work :)
I find the ((()))) aspect of it difficult to read, whereas the algebraic notation is easy. I've struggled with trying to read Lisp code for decades. It's a proverbial square peg that won't fit in the round hole.
A major aspect of D is the aesthetic look of the code. It's why I call D "elegant" as it just looks good on the screen. For example, this is how modules are imported:
84 total, with this breakdown:
Core Basics 19/20
Intermediate 20/20
Advanced 13/20
Expert 15/20
Grandmaster 17/20
Scientific Estimate: 69 100 word
It began very simple, so that I took it not very serious for a moment, but I never heard many of the later words. But thanks to knowing some latin and other languages, I could understand many of them.
Raku to me is like Esperanto: An absolutely beautiful idea that sadly is not used widely (or even known widely). And for both cases, I would love for things to be different, but since the alternatives (be it English or Java/Typescript/...) are deemed "good enough", chances are slim.
This is not wrong per se, but they also try to reduce/remove this giant lock as much as possible. If you see entries like "Unlocked socket splicing." in the changelog, then this is one more case where the giant lock is not needed and in which therefore all cores can be used.
The Emacs one is actually more a bug/feature in Git.
If you execute "git ls-files" in the folder from the PoC, the payload gets executed. Emacs just does this automatically for you.
I hate switching phones and I am not buying short-lived devices anymore if I can help it.
reply