1. 20

  2. 8

    Nice to see such a nuanced discussion of languages, as well as a recognition that inertia and “getting things done” have a large effect on language choice.

    1. 2

      having shifted a lot of my hobby programming from ruby to ocaml, the op’s description of type system rigidity paradoxically offering you greater freedom to explore is spot on. ocaml is a joy to work with because i can alter some fundamental data structure, make the associated sweeping changes across the code, and have everything magically just keep working once the compiler is happy.

      then again, i migrated at least one project from ocaml to ruby just because OpenStruct made the code so much shorter and cleaner, so dynamic languages have something to be said for them too :)