『ガードレールそのもの』では無く『ガードレールを構築するための仕組み』って理解してから
https://mstdn.nere9.help/@orange_in_space/105989740996448685
の
”単純に静的型システムの環境を使う『だけ』で防げる減らせる事は”
って話をもう一回読めばオレンジの"単純に..."の話の意図がわかるかも><
そして、なぜ静的型システムが必要で、そして強い型システムがなにに対して強力なのか? という話も理解できるかも><
オレンジが言いたい事としては、この議論をするなら、特に型システムの議論に慣れてない人がいる場合には、『動的静的の厳密な違いの話』( https://mstdn.nere9.help/@orange_in_space/105989721643608005 https://mstdn.nere9.help/@orange_in_space/105989751027039873 )と、『静的型な環境と動的型な環境それぞれの傾向の話』は厳密には違うって話もしてあげないと、混乱して可哀想かもって・・・><
や、人間を思いっきり信用していいんだという世界観のコンピュータで実行する分には好きにすればいいと思うんだけど、私はその世界観で動くプログラムは使いたくないし書くつもりもない、そういう話
Bさん、これ読むといいかも><(雪だるまアイコンの人の話が参考になるはず><)
動的型言語のふわふわ感 - Togetter https://togetter.com/li/163331
https://mathtod.online/@cmplstofB/105989698098192096
"「静的型が厳密」っていう表現,違和感あるな……。"
これふたつの意味に取れる><
ひとつは、静的か動的の違いは「型検査をいつ行うか?」の話なので、『静的検査を行うけどゆるふわな型システム』の環境もあるし、『動的に型検査を行うけど型がガチガチな型システム』もあるので、静的型付け=ガチガチという事にはならない><
それは型システムが「強い」「弱い」という風に説明される事が多い方の話になる><
でもBさんが言いたいのはその話じゃ無さそう><