問題タブ [reification]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
130 参照

haskell - Haskell で Data.Reflection を使用している間、型があいまいなため表示できません

私は Haskell に非常に慣れていないので、いくつかのモジュラスで Integral の任意のインスタンスを表す型を作成しようとしています。私はいくつかのサンプルコードをオンラインで見つけてそれを使って作業しているので、私の型定義は次のようになります:

ほとんどのことは思い通りに機能しています。表示、加算、減算などを行うことができます。

ただし、これらの型の算術演算の結果を表示することはできません。たとえば、GHCi では次のようになります。

この問題は、これらの数値を実装しようとした他の多くの方法で発生し、Data.Reflection パッケージがどのように機能するかを理解することで問題が発生することがわかりました。また、他の人にとってより自然に見える他の実装にも興味があります。私はもともと次のようなことをしようとしていました

と切り替えました。乾杯!

0 投票する
1 に答える
186 参照

scala - 準引用符でコメントを追加する方法

そのような準引用符のクラスコメントを挿入しようとしています

しかし、例外をスローしています

0 投票する
2 に答える
261 参照

rdf - オントロジーのオブジェクト プロパティの属性

オントロジーのオブジェクト プロパティに属性を関連付ける方法は?

オブジェクトのプロパティをクラスとして定義できる方法に出会いました。しかし、このアプローチではルールの定義が難しくなります。他の方法はありますか?

0 投票する
2 に答える
1721 参照

java - なぜ Function.identity() は型の具体化を壊すのに t -> t は壊さないのですか?

Java 8 lambdas、Function.identity() または t->tで見つかった回答は、Function.identity()ほぼ常に と同等であることを暗示しているようですt -> t。ただし、以下に示すテストケースでは、を置き換えるとコンパイラ エラーが発生しますt -> tFunction.identity()何故ですか?

ケース 1 は正常にコンパイルされますが、ケース 2 は次のように失敗します。

私の環境は、Windows 10、64 ビット、Oracle JDK ビルド 1.8.0_92-b14 です。

更新: これが ecj の下でコンパイルされるのを見て、フォローアップの質問があります: これは のバグjavacですか? この事件についてJLSは何を言わなければなりませんか?

0 投票する
1 に答える
279 参照

rdf - OWLパニングは、オブジェクトプロパティのデータプロパティを定義するのに役立ちますか?

パニング( OWL 2 DL で導入された)により、クラスとオブジェクト・プロパティに同じ名前(IRI)を付けることができます(関連付けの例を参照)。

この方法のメタモデリングを使用して、リレーションに属性を追加できますか?

たとえば、リレーションはと をdrives結びます。が駆動される を指定したいのですが、このプロパティは に属します。パニングを使用すると、クラスと という名前のオブジェクト プロパティの両方を指定することで、関連付けクラスとしてモデル化できます。これにより、何らかの形でデータ プロパティが関連付けられたオブジェクト プロパティを使用できるようになると思います。PersonVehiclevelocityVehicledrivesdrivesdrives

これが正しい方法であるかどうかを知りたいです。何か不足していますか?