表面的には、エンチャントは一般的なスペルチェックライブラリのように見えます。辞書をリクエストしたり、単語のスペルが正しいかどうかを尋ねたり、スペルの間違った単語の修正を取得したりできます。Enchantは実際にはスペルチェックライブラリではないことがわかります。"あれは何でしょう?"あなたが尋ねる。まあ、エンチャントはそれ自体の仕事をしようとしません。それは怠け者であり、その汚い仕事のほとんどを行うにはバックエンドが必要です。よく見ると、Enchantがdlopen()システムコールのファンシーラッパーであることがわかります。エンチャントは、これらのライブラリの上に均一性と適合性を提供し、個々のプロバイダーライブラリにはない可能性のある特定の機能を実装します。すべてが「ジャストワーキング」のすべての定義に対して「ジャストワーキング」する必要があります。
enchant