你不会相信这个华尔街公司使用什么编程语言 远程控制软件,灰鸽子使用教程
你不会相信这个华尔街公司使用什么编程语言 远程控制软件,灰鸽子使用教程骆驼函数式编程语言为简街提供了强大的error-catching功能
华尔街公司发现计算成功不是企业Java的传统路径,但在一个名为骆驼的模糊函数式编程语言,提供了简洁的完美权衡和可读性。
贸易公司简街说骆驼给了它一组功能强大的工具为构建大型程序,运行很快,没有错误。
“大量的日常编程是案例分析。正确程序是很困难的,任何工具你可以从系统帮助捕获错误是有益的,”Yaron明斯基说,技术组负责人简街,说周五在QCon开发者大会在纽约。灰鸽子下载
简街是自营交易公司是世界上最大的工业用户的骆驼和OCaml,骆驼的面向对象版本。
简街所有的交易和辅助系统使用骆驼,除了一些低级的C代码,系统接口和Visual Basic脚本驱动分析电子表格。总之,骆驼代码处理约200亿美元的交易在简街每营业日。远程控制软件
该公司雇用了约60程序员知道骆驼从大学时代或者是足够聪明能够在培训学习。另一个90左右的非程序员在公司使用它。
简街的使用骆驼几乎是偶然的、明斯基说。骆驼的方言毫升函数式编程语言,广泛使用在大学作为一种教编程在学术界之外但尚未发现广泛的成功。
明斯基开始在简街十年前还在研究生院。因为他是熟悉骆驼,他创作的实验项目的公司后来被压到生产环境中。他被雇用了,当他完成了他的博士学位的分布式系统。灰鸽子使用教程
当时,简街”比家数trader-heavy,“明斯基说。电子表格上有很多VB代码,虽然这种方法没有很好地扩展公司,鉴于没有变更管理系统更新的代码在所有用户的电脑。
公司变得更加沉浸在计算机交易的世界里,明斯基部署骆驼会成为公司的核心系统。
简街还研究了Java,许多贸易公司使用,但企业Java程序的构造方式,动态的面向对象的方法,可以让他们难以理解和推断,他说。
他指出,该公司的一位分析师喜欢回顾在系统上运行的任何代码,即使他不是一个程序员。他刚坐下,通过代码,直到他明白是怎么回事。骆驼可以容易理解,一旦你把语法弄下来。
骆驼提供一些天然优势。这是一种函数式语言,所以它为编程提供了良好的支持功能。
“你可以创建一个函数,并将其传递给另一个函数,函数,该函数返回一个数组,“明斯基说。功能是“阶级可以像其他任何传递的值。“在许多编程语言中,函数不能像传递值,或需要手工工作传递。
页:
[1]