Remix.run Logo
choeger 3 hours ago

Dynamic typing is no typing.

The point of types is to prove the absence of errors. Dynamic typing just has these errors well-structured and early, but they're still errors.

Pay08 2 hours ago | parent [-]

Errors that you can recover from. I simply appreciate the added flexibility. Have you ever tried making a container of arbitrary types in C++?

lmm an hour ago | parent [-]

If C++ was the only static type system I'd experienced, I would also think it was a bad idea. Have you ever used an ML-family language?

Pay08 an hour ago | parent [-]

Nope. Closest thing I have used was probably Haskell.

lmm an hour ago | parent [-]

Haskell ought to be good enough. Did you struggle with making your containers there?

Pay08 an hour ago | parent [-]

Interestingly enough, I have never needed them there. Granted, I have written a few orders of magnitude less Haskell than I have C++. Still, the difference is worth interrogating (when I'm less sleep deprived).