プログラミング言語以外でも、たとえば HTML で
<p><title>駄目やで</title></p>
とかも、文法的には正しいけど HTML としてはおかしい。こういうのも semantic error の部類。
「Googleマップはもはや教育現場には不向きなプラットフォームになった」と大学教授が非難 - GIGAZINE https://gigazine.net/news/20191216-nukemap-google-map-mapbox/
https://mstdn.nere9.help/@orange_in_space/103318798596370148
さっきのこれも、意味論ちゃんとし学んでると、ちゃんと賢く説明できるようになるかも?><;(オレンジは本買えなくて「自分で考えた><」要素が大きいのであれかも><)
「foo() && bar()」で
「foo() を実行する。その戻り値が0であれば結果を0とし、そうでなければ bar() を実行する。その戻り値が0でなければ結果を1とし、そうでなければ結果を0とする」
という挙動になるのも、意味論がそう定義したから。
プログラミング基礎編 https://nadesi.com/doc/kouza/01-1-hello.htm
> クジラが「こんにちは」と言う。
なでしこって例えば、
鯨が「こんにちは」ってしゃべる.
も同じように解釈できるの?><