clojure_Clojure访谈

clojure

2010年JAX伦敦秋季版上 ,尼尔·福特(Neal Ford)将提供关于结对编程和敏捷开发的实践会议。 我们赶上了他,以了解有关本次会议的更多信息,并谈论Clojure…。

JAXenter: JVM出现了许多新语言。 Clojure提供什么好处?

尼尔·福特(Neal Ford):克洛瑞(Clojure)是新与旧的迷人结合。 它是一种Lisp(可以说是有史以来功能最强大的语言),但在JVM上也具有功能和高性能。 对于使用传统基于C语言的开发人员来说,Clojure语法看起来有些奇怪,但是它很容易学习,因为实际上那里的语言很少-Lisp的语法很少。 它还具有强大的库,可以消除您用其他语言编写的许多样板代码的需求,这也有帮助。 最终结果是简洁,功能强大的高性能代码。

JAXenter: Clojure与Lisp有什么共同之处

尼尔·福特Neal Ford): Clojure是Lisp的实现(具有所有带来的好处),但是该语言的创建者Rich Hickey对Lisp的传统制作方式进行了一些更改,以使其更适合JVM,并且最终结果是Lisp支持Lisp的所有功能,但针对JVM的使用和速度进行了优化。

JAXenter: Clojure如何处理并发?

尼尔·福特(Neal Ford): Clojure对并发的支持使它成为许多开发人员关注的焦点。 Rich对Clojure中的可变状态做出了一些非常明智的选择,使默认值不可变(即使对于Rich Collections API也是如此)。可变状态具有特定的数据结构来管理对其状态的更改。 固有的线程安全性与真正需要更改的状态的真正智能数据结构相结合,使Clojure成为JVM上用于高度并发处理的最佳语言之一。 这是开始使用Clojure的早期适配器模式之一。

JAXenter:除了在JAX伦敦举行的“ Clojure简介”会议之外,您还将运行一个敏捷开发会议,该会议有望“动手”。 与会者对本届会议有何期待?

尼尔·福特(Neal Ford):在本次会议中,我将允许开发人员(全部或其中至少一半配备了笔记本电脑)体验真正的配对编程。 我要给小组一个简单的问题,然后让他们配对程序以得出结果。 这是一个亲自了解配对编程工作原理的机会(不仅仅是两个人为同一个键盘而战!)


翻译自: https://jaxenter.com/interview-on-clojure-101856.html

clojure

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值