← Back to context

Comment by nurettin

13 hours ago

I stopped using C# 10+ years ago, but I remember wanting to update the framework and use the latest thing (linq to objects) because it made code a lot more concise.

I have an observation about this: everybody wants a small upgrade that makes it easy for them to make their code a little more concise;

But somehow, almost no one wants a language that is already super-terse in the first place (like Lisp or APL- family).

And yes, that requires a paradigm change to make the most of it - but so does e.g. LINQ.

It’s about the journey, not about the destination.

  • I can see someone defending Ruby as concise (having the ability to chain different transformations) and simple to write in (low verbosity). Lisp? Define a class and do some map/filter/reduce. Lisp is verbose. Sometimes even worse than Java21 these days.

    Just put the equivalent code side by side and look. You would be surprised at how much verbosity you choose to ignore.