具有动态存储和变量计算的语言

Language with dynamic store and calculation of variables

提问人:John Bananas 提问时间:8/26/2014 更新时间:8/26/2014 访问量:276

问:

我在 C++ 中使用计算几何。特别是,我计算了具有移动顶点的三角剖分的性质。出于优化目的,我最终考虑了三角形的界面设计,其中仅在需要时重新计算属性,即当三角形的顶点被移动时,但以其他方式从存储的内存中检索。

我最近观看了有关 Julia 编程语言的视频,并了解了 JIT 思维。我现在想知道上面提到的这种设计模式是否内置在任何流行的(最好是科学的)语言中。正如我所设想的那样,人们会注册变量来监听某些字段的变化,并且根据这些字段的活动,当使用变量时,会动态检索或计算值。一切都在引擎盖下。有没有做过类似的事情?

变量 动态 存储 Julia

评论

6赞 StefanKarpinski 8/26/2014
这听起来像是响应式编程,并且有 React.jl 包,但它并不是真正用于性能,而是用于实现交互式用户界面。
1赞 John Bananas 8/26/2014
谢谢 Stefan 给我一个学期。我在 MVC 中也遇到过这种模式,但更相关的是,我发现类似的东西是约束编程工作的核心——只有在相关领域范围被修剪时才唤醒传播器。在这一点上,Julia 社区是否研究过约束编程?
3赞 StefanKarpinski 8/27/2014
如果你对约束优化感兴趣,那么 juliaopt.org 就是你想要看的地方。如果你指的是 Prolog 风格的编程,那么不,据我所知,这还没有被广泛探索。

答: 暂无答案