Emacs の「ソフトウェア ヘイトリスト」。彼が言っているのはどういう意味ですか。「制御されたクロスモジュール コード/データ保護が欠如している。」

Emacs の「ソフトウェア ヘイトリスト」。彼が言っているのはどういう意味ですか。「制御されたクロスモジュール コード/データ保護が欠如している。」

単純に興味があります。(私はSchemeのためにEmacsを使用しています。それ以外は何もしていません)。これプログラマーの「ソフトウェア憎悪リスト」

引用:Emacs。制御されたモジュール間のコード/データ保護が欠けています。

これが何を意味するのか分かりません。誰かに私に簡単な説明をしてくださいおそらく簡単な説明だけで十分でしょう。

答え1

彼が言いたいのは、ある「パッケージ」(Emacs では非常に緩く定義されています)が別のパッケージを(有害な?)方法で変更するのを防ぐ方法はないということだと思います。つまり、たとえば関数や変数ruby-modeの値を変更して、誤動作を引き起こす可能性があります。これはある意味では残念なことですが、ユーザーが望むようにいくつかのものを変更するパッケージがあると非常に便利です。python-modepython-moderuby-mode+ruby-mode

関連情報