いつトランザクションキューを使用するのですか?


7

tq-enqueue外部プロセスとの通信にトランザクションキュー(など)を使用するパッケージが少ないように見える理由はありますか?私が調べたパッケージのほとんどは、通常のフィルターメカニズムを好むようです。


マニュアルのその部分をスキップするか、またはフィルターとトランザクションキューについて読むだけで奇妙で、十分に強力で柔軟性に欠ける人々の組み合わせが疑われます。
wasamasa

1
細心の注意を払う必要はありませんが、本文とタイトルはここでは多少異なる質問です。:-)
マラバルバ2015

それを私の感情と一致させ、定評のある質問に答えるために:決して。それを使用してレガシーコードを維持している場合を除きます。
wasamasa

4
どうして?(私が言わなければならないのはそれだけです。)
politza

回答:


3

Emacsについて知っておくべきことの1つは、Emacsに付属しているあいまいなライブラリーがたくさんあることです。そして、歴史的な奇妙なものであるどころか、いつもより多くの木に行きます。多くの場合、これらは1回の使用のために書かれました。

そのようなものが再利用されない単一の理由はありません。多分それはいくつかの用途に適合しなかったかもしれないし、多分一部の作者はそれを知らなかったかもしれない、などtq.el。私にはそれは少し一般的ではないようです。たとえば、文字列を送信せずに正規表現をキューに入れる方法はありません。また、「クロージャ」の引数は少し古臭いです。Emacsが字句バインディングを持っているので、これらは今は不要です。

Emacsにはライブラリの重複もあります。だから、例えば両方が存在するewoc.eltabulated-list.el、MVCっぽいタスクの並べ替えを達成するには、2つの異なる方法が。


確かに、私はこのライブラリが存在することを知りませんでした!Emacsには組み込みのものが多すぎます-ELPAに物を抽出する現在の計画は間違いなく良い考えです。
Tianxiang Xiong
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.