qnmd.info is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

2
active users

空白に意味を持たせてはいけないというのは単にそういう形式文法の慣習に慣らされてしまっているだけなのでは?

Masaki Hara

たとえば、空白に意味を持たせてはいけないので - は識別子に使えません(なので代わりにアンダースコアを使ってください) というのはC言語とかがそう言っているのにみんなで従っているだけでアプリオリなわかりやすさがあるわけでもなく、むしろそれ以前のパンクチュエーションに照らし合わせるとかなり変だったのではないだろうか

そのC言語でもプリプロセッサではspace-awareな挙動があるという。

もちろんスペースを構文に組み込むときは、いくつかのトークンの並びが実現できないことに注意を払う必要があり多少の難易度はある。しかし文法が複雑すぎてめまいするような言語でも受け入れられている例は色々あるし、そこに本質的な課題はないように思う。