Push Ifs Up and Fors Down: The Idiom, Its Algebra, and Its Limits

(debasishg.github.io)

37 points | by speckx 2 hours ago

2 comments

  • wallstop 10 minutes ago
    What is missing here is any benchmarks backing up this argument for code structure.

    Of note, as of C#9 (and maybe prior), the dotnet runtime does this automatically whenever it is deemed safe. https://devblogs.microsoft.com/dotnet/performance-improvemen...

    The same technique is applied as an optimization, when deemed safe, in all current gen c compilers (gcc, llvm, etc).

    I'm very confused why neither measurements nor references to when this is done automatically in most modern languages is included in the article.

  • socializer 45 minutes ago
    I am continually impressed by the ability of LLMs to take trivial ideas and turn them into lengthy and obtuse blog posts with unnecessary analogies.
    • swiftcoder 25 minutes ago
      Honestly, this just looks like one of those lingo-heavy-but-surface-level blog posts that used to make functional programming spaces so insufferable to everyone on the outside
    • bioneuralnet 33 minutes ago
      Yet another encroachment on traditionally human activity.