InfoQ

InfoQ

主题/标签专用视图

函数式编程相关的内容


最新“函数式编程”相关专题内容

Ralph Johnson、Joe Armstrong:并行编程未来一席谈

主题
云计算,
Ruby,
.NET,
性能和可伸缩性,
架构 ,
Java,
SOA,
设计模式,
数据访问

本采访由侯伯薇翻译。
Ralph Johnson和Joe Armstrong阐述了他们关于并行编程的观点:共享内存是否有害、消息传递(message passing)的地位、容错性、协议的重要性等等。

“函数式编程”相关新闻

ClojureScript通过Javascript将Clojure引入到浏览器端

主题
语言,
Ruby,
JavaScript,
语言设计,
编译器,
领域专用语言,
编程,
架构 ,
Java,
动态语言

近日,Rich Hickey发布了ClojureScript,ClojureScript是Clojure的一个子集,可以将Clojure编译为Javascript代码,它会将Clojure语言引入到浏览器与移动领域。本文将会介绍ClojureScript的基本原理与实现。

面向对象编程──走错了路?

主题
架构 ,
面向对象设计,
消息传送,
编程

在2010年伦敦的QCon大会上我们采访了Joe Armstrong和Ralph Johnson。Joe Armstrong是Erlang语言的早期开发人员,而Ralph Johnson则长期从事Smalltalk、面向对象编程和模式等领域的研究。采访问题是:这些年我们在对象操作上是否已经走在了“错误的路上”。受访者都表明目前我们都已经在这条“错路”上了,但这是由于实现上的缺陷导致的,并不是面向对象的思想本身有问题。

加入Transients和Chunked Sequences的Clojure 1.1更加高效

主题
语言,
Ruby,
语言设计,
编译器,
性能和可伸缩性,
运行时,
架构 ,
Java,
动态语言

Clojure 1.1 RC1已经发布,引入了新的特性:transient使得开发者能够更改持久数据结构,chunked sequence使得lazy sequence更加高效,这些特性的引入大大降低了函数编程的成本。InfoQ分析了这些特性高效的原因。

Clojure近况:分布式、数学运算与构建的新动向

主题
Ruby,
配置管理,
Java,
部署/数据中心,
动态语言,
构建系统

FlightCaster最近开源了Crane,一个分布式工具,也能用于远程操作Clojure实例,目前主要针对EC2。Incanter既能作为库,也能作为工具使用,它使Clojure能方便地进行与R类似的统计计算。此外,构建及依赖管理工具Leiningen也发布了1.0版本。

使用Haskell和Hubris加强Ruby

主题
Ruby,
动态语言,
性能和可伸缩性

在Ruby或者Rails应用中嵌入C代码是解决性能瓶颈的办法之一,RubyInline大大简化了这个过程。Mark Wotton近期推出的Hubris使得在Ruby中调用Haskell代码成为可能。

“函数式编程”相关文章

FlightCaster秘笈——Clojure和Rails

主题
语言,
Ruby,
Ruby on Rails,
领域专用语言,
性能和可伸缩性,
Java,
架构 ,
动态语言

FlightCaster是一个实时航班延误预告网站,其后台统计分析构建在Clojure和Hadoop上。它的Web前台是用Ruby on Rails构建的,且托管于Heroku上。我们就Clojure、函数编程及有意尝试的OOP开发者应该掌握的技巧对等话题采访了Bradford Cross。

超越F#基础——活动模式

主题
.NET,
编程

自从Robert Pickering在去年5月份出版了《F#基础》一书,这个语言发生了很大的变化。除了增加了许多新的特性,F#还成功地从一个实验室项目蜕变成一个广受支持的产品级版本。在本文中,我们请Robert详细讨论F#中新的特性——活动模式。

“函数式编程”相关技术访谈

Paul Hudak谈Haskell

主题
架构 ,
编程

本采访视频由黄璜翻译,马国耀审校。 这篇访谈首先讨论了何时引入如monads等复杂的Haskell概念,转而讨论了高阶编程背后的哲学,以及Haskell所取得的成功和产生的影响和主流世界中的使用,最后探讨了同步教授计算机音乐与Haskell语言这一想法来作为总结。

“函数式编程”相关迷你书

动态函数式语言精粹

主题
Ruby,
JavaScript,
.NET,
编程,
Java,
架构 ,
动态语言

本迷你书是《JavaScript语言精髓与编程实践》一书的精选版。 本书摘选了其中关于语言范型的论述,并由此组织成文,故名为《动态函数式语言精髓》。本书由作者周爱民先生亲自摘选编撰,由InfoQ中文网站独家在线发布。