3 ms·
The article’s title is itself nonsense: the `imperative <> declarative` disjoint alone means it’s logically impossible for a single language ever to satisfy all
by hhas01 7y ago
The article’s title is itself nonsense: the `imperative <> declarative` disjoint alone means it’s logically impossible for a single language ever to satisfy all programming needs; and that’s even before you start decomposing them into specific problem spaces (kernel vs system vs application programming; functional vs logic vs pipeline programming; single-threaded vs massively distributed; rapid development vs pedal-to-the-metal execution; etc).
(Article’s author probably realizes this and merely chose that title to increase clickbateyness; but given the continued creation and persistence of kitchen-sink mountains like C++ and Apple Swift it’s clear that plenty still don’t.)