问题标签 [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.

0 投票
0 回答
125 浏览

gwt - “物化”的反馈

我是新来的,所以如果这种类型的帖子/问题在这里不合适,请原谅我。


有没有人使用过 Isomorphic Reify ( http://www.smartclient.com/product/reify.jsp )?在“纸面上”的解决方案看起来很有希望,但我想要真正的现场反馈。

在这之中:

  1. 您需要使用 SmartGWT 还是可以使用普通 GWT?

  2. 您需要全套/方法吗?(来自同构)

  3. 它在更新表单时表现如何?

任何帮助都会非常有用。

0 投票
1 回答
435 浏览

haskell - 是否可以使用 Template Haskell 获得任何类型的表达式?

给定一个表达式foo,我可以声明一个顶级函数

并通过reifyingfoo获得as的类型:Type bar

有没有一种直接的方法来获取 的类型foo,而无需创建 的冗余定义bar?理想情况下作为类型的函数Exp -> Q Type

0 投票
2 回答
1335 浏览

clojure - 在 Clojure 中模拟现有方法

我正在尝试使用with-redefsreify模拟 clojure 中的方法。我不知道从哪里开始使用这些。谁能给我一个模拟方法的例子吗?互联网上的文档对我没有帮助,因为此时我完全对它感到困惑。

0 投票
2 回答
903 浏览

rdf - RDF 中具体化的解释

我已经了解 RDF 中具体化的基础知识。这里给出了两个明确的解释:解释 1解释 2。如果你仔细观察,实际上我们可以在句子“地球是圆的”RDF 三元组中呈现“科学家发现,地球是圆的”可以使用物化来呈现。在研究具体化时,我发现它还说它可以表示类似的句子:(使用具体化三元组

“约翰相信世界是圆的,简相信世界是平的”。或“马可尼声称发明了收音机,但 Bose 也是如此。”

谁能给出一个简单明了的解释(如给定的链接)如何做到这一点?谢谢。

0 投票
1 回答
139 浏览

ruby-on-rails - Rails While Loop:无法加载页面

各位早上好。在我的模型中,我创建了一种显示行的方法。该页面无法正常工作,因为 next 并 reify 我们未定义的方法,所以我尝试了它们。但是页面没有加载并且在浏览器上显示这个错误。“504网关超时”

你有什么建议我让这段代码更干净并防止它再次加载长页面?

0 投票
2 回答
248 浏览

scala - Scala 宏可以在类中定义(作为该类的方法)吗?

我的 Scala 断言库需要 Scala 宏(reify、quasiquote、macro impl)。


我希望能够做到这一点:

或者像这样:


可以在隐式类中定义 Scala 宏吗?

0 投票
1 回答
746 浏览

clojure - 如何覆盖现有对象的方法?

该对象是用创建的reify,我需要覆盖它的一种方法。我发现的唯一方法是使用经典的 OO 装饰器和reify. 还有其他方法吗?

0 投票
1 回答
425 浏览

java - Clojure:实现有状态的 Java 接口

Kafka Streams有一个接口 ,Processor它的实现是有状态的。开发人员指南中给出的示例实现是:

init方法初始化WordCountProcessor的内部状态,例如检索键值存储。其他方法,例如processand close,利用这种状态。

我不清楚如何reify在 Clojure 中使用这样的接口。我们将如何传递由initto processclose等检索到的状态?

使用闭包?

我的一个想法是使用闭包:

烦人的是,我们ProcessorContext每次都必须从对象开始,因此键值存储代码将在所有需要键值存储的方法中重复。

我没有看到解决这个问题的(一般)方法,尽管根据具体情况,我们可以用ctx方法需要的更具体的状态替换原子。

有没有更好的办法?

0 投票
1 回答
1255 浏览

clojure - 如何使用重载方法来具体化 Java 接口?

我正在尝试从 JGroups 使用reify.

在这种情况下,接收方法出现了两次,每次都有一个参数(当然还有不同的类型)。当我尝试reify在 CIDER 中使用以下代码时:

我收到一条错误消息:

正如receive界面中绝对可用的那样,我认为此问题与重载方法有关,并且我的 typ 提示不起作用。我究竟做错了什么?

编辑:根据 Lees 评论更改代码后:

错误消息已更改:

0 投票
2 回答
1753 浏览

scala - 案例类的 TypeTag

我想创建一个Bla带有类型参数的案例类,A它知道A运行时的类型(它将其存储在其info字段中)。

我的尝试如下例所示。问题是这个例子不能编译。

但是,当我发表评论时val info=Run.paramInfo(this),程序运行良好并打印:

Bla() 的类型具有类型参数 List(Int)

有没有办法让下面的这个例子编译?(或以其他方式实现相同的目标,即案例类自我意识到其类型参数的类型?)