5 ms·
Slowly but surely dynamic programming proponents discover the value of statically verifiable correctness. Who'd have thought?
by IceDane 2mo ago
Slowly but surely dynamic programming proponents discover the value of statically verifiable correctness. Who'd have thought?
- lastofus 2mo agoSnarkiness aside, this is hardly a static type check. This appears to be a runtime argument check, somewhat akin to the following python: def foo(*, a, b): return a+b which errors out at runtime if `a` or `b` are omitted, despite being keyword arguments which are usually optional.
- beders 2mo agoOh we know. That's why static types are a la carte in Clojure. You can have them if you really really want them.