const だけどデータは書き換えられる問題、Scheme の SRFI-17 のメーリングリストで一般化された set! (他の言語でいうところの代入記号 =)を導入するかどうかで大揉めしていたのを思いだした。
Re: perhaps I've missed something ... - Simplelists.comhttps://srfi-email.schemers.org/srfi-17/msg/2778583/
const だけどデータは書き換えられる問題、Scheme の SRFI-17 のメーリングリストで一般化された set! (他の言語でいうところの代入記号 =)を導入するかどうかで大揉めしていたのを思いだした。
Re: perhaps I've missed something ... - Simplelists.comhttps://srfi-email.schemers.org/srfi-17/msg/2778583/
SRFI-17 反対派は他の言語でその混乱が生じるのは異なる操作を `=` という同じ記号を使っているせいである。Scheme にも同じ問題を持ち込む気か!みたいな感じで、SRFI-17 賛成派はそんなのデータを書き換えるか環境を書き換えるかくらいの違いしかないじゃんとか、データも set! で書き換えられたら便利じゃんみたな感じで言い争っている。
たぶん、Racket では SRFI-17 使えないんじゃないかな……。
あ、Racket でも一応 SRFI-17 実装されてるのか。
SRFI 17: Generalized set!https://docs.racket-lang.org/srfi/srfi-17.html
これもしかしてライブラリかな。デフォルトでは使えないかも。
senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.