3 ms·
I’m not arguing there is more important stuff, but DUs would enhance the language on a wide, fundamental level, accelerating a lot of other advancements.
by diarrhea 3y ago
I’m not arguing there is more important stuff, but DUs would enhance the language on a wide, fundamental level, accelerating a lot of other advancements.
- pjmlp 3y agoI have used Caml Light, Standard ML, Objective Caml, Haskell, and fail to see the greatness of such advancements. C# has done great in the industry for the past 23 years without them.
- pharmakom 3y agoThis is a really interesting comment. Do you not miss the features and expressivity of those languages?
- pjmlp 3y agoThe only thing I really missed, has been adopted during the latest years, pattern matching. Languages are not used in isolation, great IDE experience, and having mature libraries for every use I can think of, is more valuable than grammar and semantics. Also a reason why I would rather do FP in C++23 than Haskell, even with all the warts and paper cuts it entails, ecosystem.
- pharmakom 3y agoWouldn't F# or Scala hit these ecosystem needs whilst also delivering pattern matching (done well), sum types, etc?
- pjmlp 3y agoIf only the tooling was at the same level as C# and Java. Additionally, they add friction to a development stack, now everyone needs to be confortable with two language stacks, and most of the time it isn't really worth it.