Rich Hickey和Brian Beckman - 内部Clojure(2009)[视频]

2021-03-26 20:10:56

Clojure是一种由丰富的HICKey创建的动态编程语言,它针对Java虚拟机和CLR。它旨在成为一般的语言,结合 具有高效编程的高效鲁棒基础设施的脚本语言的可平易性和交互式开发。 Clojure是一种编译的语言 - 它直接编译为JVM字节码,但仍然完全是动态的。每一个 运行时支持Clojure支持的功能。 Clojure提供了轻松访问Java Frameworks,具有可选类型提示和类型推断,以确保对Java调用可以避免反射。 Clojure是Lisp的方言,并与Lisp股票的代码和数据哲学和强大的宏系统。 Clojure主要是一种功能性编程语言,具有丰富的无可变的持久数据结构。当需要变形状态时, Clojure提供软件事务内存系统和无功,可确保干净,正确,多线程设计。天体物理学家和软件建筑师Brian Beckman采访了丰富的Hickey挖掘了这种非常有趣的语言的细节。如果你不太了解Clojure和它旨在解决的一般问题,那么仔细观察,仔细观察和仔细观察 与充足的白板和出色的问题进行谈话。专家专家简单地摇滚!感谢您与我们共度时光,富裕! clojure很棒! PS:你可以觉得如此倾向于捐赠给Clojure项目。

声明&#34的含义;对象混淆价值和身份"和"这是坏了"在我看来,CLR模型被打破(冲击!)因为CLR在{C,MS} IL上运行,它维护对象的C#/ VB概念。正确的?

即使Clojure可以建立在CLR和JVM上,我们也可以说这些VM' s是适合'刚刚开始的范式班次吗?

它实际上非常惊人,这个对象视图作为值的时间线,其中每个值是其状态在时间点。此外,我喜欢Clojure&#34之间的联系;对象"和iobservable。让我想起Brian'评论" ...变形,非常 可观察到的所以"由于IO处理属性,而在此处涉及整个对象,它几乎就像类固醇一样,它成为一个时间线。

即使传统智慧在图书馆中,这种语言内置的语言也是非常有吸引力的语言。 D与其地图相同,尽管其地图的概念是完全传统和必要的。

它非常令人不安的是在这个世界上增加了不变性的世界,BCL突出了令人难以置信的可变模式。这是足以建立未来的良好,我们是否认为或我们不能再隐瞒CLR成立的必要语言 on和bcl是写的,因为未来被打破了?看起来像一个大型重建项目。以及您选择为未来重建的原始原因。任务和未来AIN' T切割它。

即使是LISPY语法"红丸&#34,我也喜欢Clojure的概念。可能太强硬了。但是没有理由这样的原因是这样的东西无法支撑着许多DSL' s,例如我们在&#34中看到的东西;奥斯陆"

并且对TimeWarp的引用再次提出了程序和操作系统之间的连接以及操作系统提供程序以及它如何与它们交互。 听起来像是一个很大的潜在面试。