The smallest type change make entire APIs incompatible, hence a lot of pain in OCaml: forced upgrades, forced downgrades, crazy version update schedules, extra forks, reluctance to fix bad early choices that would break compatibility, etc. Types DIRECTLY cause library badness.
-
-
Config version mgmt for packages is complicated in many languages by needing consistent import version. Usually due global state or names. But that's a module system design issue. One exacerbated by choosing centralized pkg repos and ownership instead of a more wiki-like model.
-
Module systems deserve more attention from PL designers. Config version mgmt is one of the most obvious sources of accidental complexity in programming. Frequent combinatorial explosions. Docker and Guix/Nix are solutions outside of PL design, but have their own costs.
- 1 more reply
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.
Read my blog!