I hate switching phones and I am not buying short-lived devices anymore if I can help it.
102 karma · joined June 14, 2023
I hate switching phones and I am not buying short-lived devices anymore if I can help it.
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 :)
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.
A fun idea!
It just takes time.
There is never a guarantee with GenAI. If you need to be sure, sandbox it.
Using an entire additional programming language for 229 lines of code is definitely an interesting choice.
You never get a second chance at making a good first impression.
I believe that many people that gladly use Rust or Zig or Go nowadays would be quite happy with D if they were willing to give it a fair evaluation. But I still often find people going "D? I would never use a language where the ecosystem is split between different standard libraries"/"D? No thanks, I prefer compilers that are open source" or similar outdated claims. These things have not been true for a long time, but once they are stuck in the heads of the people, it is over. And these claims spread to other people and get stuck there.
If you do not want to use a GC, it is trivial to avoid it and still be able to use a large chunk of the ecosystem. But often avoiding GC at all costs is not even necessary - you mostly want to avoid it in specific spots. Even many games today are written with tasteful usage of GC.
The one thing that really is a fair disadvantage for D is its small community. And the community is small because the community is too small (chicken/egg) and many believe in claims that have not been true for a long time ...
| ?- findall(A, (tree(A, N), branch(N)), As).
As = [n,n1]
yes
See https://lpn.swi-prolog.org/lpnpage.php?pagetype=html&pageid=...Is that just my Debian/Firefox system? Or is "AI slop" the reason here?
You have a point, but it is not worth the drama. D's biggest problem comes from the strong opinions of people that have not tried using it.
mi wile toki e kulupu nimi pini sina la mi toki sama ni: "mi toki kepeken toki pona anu seme? toki mi li toki Inli taso li kama nimi pi toki pona taso anu seme?"
nasin mute li lon. toki pona li toki lon li wile ante.
sine wile la o kepeken e ni o toki tawa jan ante kepeken toki pona: https://discord.gg/ChC6qtVsSE
lipu ni li ike mute. ona li lipu pi sona ala li pakala e kulupu nimi. sina wile kama sona e toki pona la o lukin e lipu ante a!
Red 0.6.6 was just released: https://www.red-lang.org/2025/03/066-memory-management-impro...
Well, I was new here, but it seems that contributing is not for me. I will go back to just reading then. You people do you ...
He lost a lot of credibility in my eyes that day. Really, you are so very much more experienced than me, but you cannot cope with tabs?
Since that time, I am even more tired of style discussions. Choose whatever you want, as long as you don't make it annoying to me (e.g. if you want a specific formatting, give me a tool; don't force me to do it).
I would rather have an Abstraction Czar that ensures that all code is properly abstracted (not too much, not too less) instead of the nightmares I have to deal with every day.
But I still have to disagree: Standardization is a good idea for topics that are "done". But I strongly believe that we still do not know the best syntax, the best way of programming in the general.
Tal is obviously not a language that wants to replace your mainstream language of choice. Its syntax is not totally original, but is inspired from old languages like Forth. I believe we need such experiments to keep old but not (yet) mainstream ideas alive and to foster innovation.
Tal has advantages for the use case it was designed for, that would be difficult or impossible to achieve with more "standard" syntaxes. What is not to love about that?
Maybe experiments like this will someday lead to the inclusion of new ideas into our mainstream languages, like lambda expressions/closures have become normal over the last decade?