agoDiva::Modelの孫クラスを作ろうと思っていなかったので、こういう継承をしたときにどうなるかはわかりませんね。いえ、禁止しているとはどこにも書いた覚えがないので(それならそうと書いたほうが良かったと反省)、必要あれば何かしても良いかなと思います。初音これ相当迷いましたが、継承したときにFieldも継承しても良いのではないか、という結論に至りました。Schema)ですが、これをインポートすることでModelの定義とすることができるアップデートを予定しています。これは、mikutterプロセスが分散した場合にModelを扱う手がかりになります。Spellなどは、このことを念頭に置いて設計されています。Schemaは継承関係を持たないので、継承を許すのは禍根になるのではないかと思っていました。実際には継承されたDiva::SchemaのSchemaに親で定義された全てのFieldを出力してやれば、他のmikutterプロセスで復元されたModelから継承関係が欠落していても問題ありません。mikutterエコシステムはModelの継承関係を一切利用しないからです。サードパーティプラグインが特定のModelを継承したModelを要求するといった悪用をすることも懸念されます。いった使い方はあくまでそのサードパーティプラグインのエコシステムの中で閉じているため、そのプラグインの問題として完結しそうです。したがって、定義が簡略化できるというメリットを取って、Fieldが子クラスに継承されるようにしても良いのではないか、と思いました。LangLoading...。