問題タブ [reify]
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.
haskell - Template Haskell を使用して任意の式の型を取得することは可能ですか?
式foo
を指定すると、トップレベル関数を宣言できます
を具体化して asのfoo
型を取得します。Type
bar
foo
の冗長な定義を作成せずに、 の型を取得する直接的な方法はありbar
ますか? 理想的には type の関数としてExp -> Q Type
。
clojure - Clojure で既存のメソッドをモックする
私はclojureでメソッドを使用with-redefs
してモックしようとしています。reify
どこから始めればよいかわかりません。メソッドをモックする例を教えてください。この時点で完全に混乱しているため、インターネット上のドキュメントは役に立ちません。
rdf - RDFで具体化するための説明
RDF での具体化の基本を理解しています。ここでは、説明 1 と説明 2の 2つの明確な説明が示されています。注意深く観察すると、実際には「地球は丸い」という文で RDF トリプルを表すことができますが、「科学者が発見した、地球は丸い」は具体化を使用して表すことができます。具体化を研究しているときに、次のような文を表すことができるとも言っていることがわかりました: (具体化されたトリプルを使用)
「ジョンは世界は丸いと信じており、ジェーンは世界は平らだと信じている」. または「マルコーニはラジオを発明したと主張しましたが、ボーズもそうでした。」
これをどのように行うことができるか、誰でも(与えられたリンクのように)簡単で明確な説明をしてもらえますか?ありがとう。
ruby-on-rails - Rails Whileループ:ページを読み込めません
おはようございます。私のモデルでは、行を表示するメソッドを作成しました。ページが機能していなかった原因 next および reify メソッド we're undefined であるため、それらを試してみました。しかし、ページが読み込まれず、ブラウザにこのエラーが表示されます。"504ゲートウェイのタイムアウト"
このコードをよりきれいにし、長いページの読み込みを防ぐために何をお勧めしますか?
clojure - 既存のオブジェクトのメソッドをオーバーライドするには?
オブジェクトはで作成されreify
、そのメソッドの 1 つをオーバーライドする必要があります。私が見つけた唯一の方法は、従来の OO デコレータを別の用途で使用することですreify
。他に方法はありますか?
java - Clojure: implementing stateful Java interface
Kafka Streams has an interface, Processor
, the implementation of which is stateful. An example implementation given in the developer guide is:
The init
method initializes WordCountProcessor
's internal state, such as retrieving a key-value store. Other methods, like process
and close
, make use of this state.
It's not clear to me how to reify
such an interface in Clojure. How would we pass on the state retrieved by init
to process
, close
, etc.?
Using a closure?
One idea I have is to use a closure:
Annoyingly, we'd have to start with the ProcessorContext
object each time, so the key-value store code would be repeated across all methods that need the key-value store.
I don't see a (general) way around that, though on a case-by-case basis we can replace the ctx
atom with more specific state that the methods need.
Is there a better way?