人はなぜTwitterアカウントの誕生日を法人や施設、キャラクターの誕生日に設定したがるのか…https://www.sankei.com/west/news/190918/wst1909180023-n1.html
掛け算出来るバナナ作りました!><
C#で61行のコード書いたよ!ブラウザ上でプログラミング・実行できるよ! コードは https://paiza.io/projects/WANamMow2GhfCtjdn6a9gw?locale=en-us #paizaIO
C言語でも"hoge" + 1は計算できるよやったね!! http://ideone.com/e383IJ
で、そのtogetterでも巻き込まれてる(?)雪だるまの人のTaPL日本語版の書評が><
書評「型システム入門」 - 純粋関数空間 http://tanakh.jp/posts/2013-05-08-tapl.html
動的型言語のふわふわ感 - Togetter
https://togetter.com/li/163331
不気味なものを見てしまった……
だから「○○なコードは『意味がないから』禁止されている」というのはナンセンスというか因果が逆で、「特定のプログラミング言語において○○なコードは『意味が割り当てられなかった』」という説明になるべきなのよね、本来は。
人間が言語を設計するときに「意味を割り当てなかった」理由として、不自然だからとかややこしいからとか、そういう人間サイドの思惑がある。
たとえば 0 + "12" が 12 になろうが "012" になろうが "12" になろうが "0" になろうが 1 になろうが、そこに一貫した理屈を与えることはできる。
問題の本質は「人々が直感で想像する結果が共通であるか」ではなく、「特定のコードについて特定の挙動が自動的に導けるか」であって、それこそがプログラミング言語がセマンティクスを必要とする理由なので