I’m not super fond of dynamic typing either. I like untyped or uni-typed languages like ‘everything is an array’ (APL) or ‘everything is an integer’ (Forth, assembly).
I’m of the same opinion as Chuck Moore who once observed, “Strong typing merely creates errors so that they can be detected.” In my experience, the amount of complexity added by these systems is staggering. To such a degree that they cause more errors than they prevent. More types, more opportunities to use them incorrectly, after all.
I also prefer the ‘build the program while it’s running’ workflow, which is inhibited by static typing.
I’m not super fond of dynamic typing either. I like untyped or uni-typed languages like ‘everything is an array’ (APL) or ‘everything is an integer’ (Forth, assembly).
I’m of the same opinion as Chuck Moore who once observed, “Strong typing merely creates errors so that they can be detected.” In my experience, the amount of complexity added by these systems is staggering. To such a degree that they cause more errors than they prevent. More types, more opportunities to use them incorrectly, after all.
I also prefer the ‘build the program while it’s running’ workflow, which is inhibited by static typing.