It's funny how my opinion on strong vs. weak typing changes almost every year. On the one hand, I've yet to find a statically typed language where I am even *close* as productive as I am in #Perl. On the other hand, I keep making stupid silly mistakes that would have been easily caught with a static type system.
Where's that holy grail of hyperproductivity AND safety?
@ayo strong typing with more tools available for your current task?
But it fails badly for, e.g. generic data processing. I've yet to see a statically typed language that could fetch data from SQL and do complex manipulations on it without requiring tons of boilerplate to describe all the intermediate result types. There are many projects that try to solve this, but nothing comes close to Perl.
@demonshreder I've not used such a language for any serious projects yet, though I'm looking into using Elixir more.
It will likely help a bit, but I already have a pretty functional style of organizing my code and don't get bitten by mutability problems very often. It's usually typos in functions or "field" names or passing the wrong data to the wrong function.
@ayo I see. Yes static typing is what would solve your problem.
Welcome to your niu world ! We are a cute and loving international community Ｏ(≧▽≦)Ｏ !