Re:Why Go? Use Racket
by nine_k on Thursday March 12, 2015 @03:15PM
(#9193068)
Of course everything is a tradeoff; using a static type system is not free. If anything, types also serve as always-in-sync documentation.
Gradual typing that Erlang and Clojure (both excellent languages) introduce is also a tradeoff: you usually want strict static checks on the outer interfaces of your modules, and/or along the most critical chains of computation. So you build it on top of your dynamic language; I've seen such things done in Python, too.
Gradual typing that Erlang and Clojure (both excellent languages) introduce is also a tradeoff: you usually want strict static checks on the outer interfaces of your modules, and/or along the most critical chains of computation. So you build it on top of your dynamic language; I've seen such things done in Python, too.