InfoQ

InfoQ

主题/标签专用视图

Clojure相关的内容


最新“Clojure”相关专题内容

FlightCaster秘笈——Clojure和Rails

主题
Ruby on Rails,
Ruby,
动态语言,
Java,
领域专用语言,
Clojure,
语言,
PaaS,
LISP,
函数式编程,
架构 ,
编程,
性能和可伸缩性,
云计算,
Hadoop

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

“Clojure”相关新闻

Rich Hickey在Clojure/West大会上谈Datomic

主题
JVM,
虚拟机,
运行时,
Clojure,
NoSQL,
LISP,
函数式编程,
语言,
数据库,
编程,
Java

Rick Hickey前不久在Clojure/West大会上谈到了他最新的尝试——Datomic。他将Datomic描述成“一种旨在帮助构建可扩展、灵活、智能应用程序的分布式数据库”。Datomic以Amazon的DynamoDB为基础,为了将查询移入应用程序中,它还内置了一个Prolog子集——Datalog。

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

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

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

使用Google App Engine、Google Closure Library与Clojure编写HTML 5应用

主题
HTML 5,
HTML,
标识语言,
Clojure,
GoogleAppEngine,
平台,
PaaS,
语言,
LISP,
Google,
架构 ,
编程,
RIA,
Java,
云计算

上周,Freiheit.com的CTO Stefan Richter在慕尼黑举办的Google开发者日上谈到了他对于使用HTML 5与Google App Engine编写富Internet应用的愿景,同时还提及了相对于基于服务器端的页面渲染来说,基于HTML 5来构建客户端组件会更加困难的原因所在。

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

主题
Ruby,
运行时,
Clojure,
动态语言,
Java,
语言,
编译器,
函数式编程,
性能调优,
并发,
LISP,
线程技术,
编程,
语言设计,
架构 ,
性能和可伸缩性

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

Maven与JRuby近况:Maven_gem将Maven带入RubyGems的世界,GemCutter促成JavaGems

主题
JRuby,
Ruby,
Java,
动态语言,
Maven,
Clojure,
语言,
编译器,
构建系统,
LISP,
部署,
RubyGems,
编程,
云计算

JRuby的Charles Nutter正在尝试让Maven构件能以RubyGems的方式进行安装。除了使用Maven,现在还能选择JavaGems,它构建于RubyGems、 Bundler和Gemcutter之上,能帮助Scala、Clojure和其他JVM语言更方便地安装库。此外,JRuby能够生成真正的Java类了。

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

主题
弹性计算集群,
Ruby,
亚马逊Web服务(AWS),
配置管理,
Java,
亚马逊,
Maven,
Clojure,
动态语言,
部署/数据中心,
语言,
构建系统,
函数式编程,
IaaS,
LISP,
编程,
统计,
分布式编程,
云计算,
企业架构,
并行计算,
Hadoop

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

使用Clojars与Leiningen自动管理Clojure类库及依赖

主题
Ruby,
Maven,
Java,
Clojure,
配置管理,
动态语言,
语言,
工具,
构建系统,
LISP,
编程,
敏捷,
企业架构,
包管理器,
Ant

类库与依赖的管理是件单调乏味的事情,而Clojars则是一个全新的面向Clojure类库的托管仓库,其灵感来源于Ruby Gems和Gemcutter。借助于全新的构建工具Leiningen,Clojars将类库管理的烦闷抛到了九霄云外。鉴于此,InfoQ采访了 Alex Osborne以深入了解Clojars及其使用方式。