低代码到底是不是行业毒瘤?一线大厂怎么做的?戳此了解>>> 了解详情
写点什么

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

2009 年 12 月 14 日

FlightCaster 使用 Clojure 分析数据,使用 Hadoop 处理分布式相关的工作。其背后的公司现在将 Crane 开源出来,这个工具在 FlightCaster 处理了很多分布式相关的机制。

Crane 目前适用于 EC2;它简化了很多工作——启动 EC2 实例,向实例推送 Clojure 代码,使之能够通过ssh访问。通过 Crane,能够在主控端控制远程实例,例如,可以在实例上远程执行 Clojure 代码(取自 Readme):

复制代码
(eval! socket (execute (workflow some-cascading-workflow)))

socket中持有远程实例的连接,该实例会在本地执行第二个参数。

想要获得更多信息,可以访问 Bradford Croos 关于 Crane 的文章

FlightCaster 最近还向Incanter 贡献了统计学习代码 Incanter 是:

[…] JVM 上的一个基于 Clojure 的,与 R 类似的统计计算与制图平台。

Incanter 把数学运算的 Java 库和 Processing 的可视化库打包在一起。该工具既能以交互的方式使用(用 Incanter 发行包里的bin/clj可执行程序),也能作为 Clojure 程序里的一个库。

正如 FlgihtCaster 贡献代码的声明里提到的那样,目前他们正在着手让 Incanter 能与 Hadoop 协同工作。

最后,构建与依赖管理工具 Leiningen 发布了 1.0 版本使用以下安装指令来获得 Leiningen

  1. 下载脚本: http://github.com/technomancy/leiningen/raw/stable/bin/lein
  2. 将它放在 path 中,并赋予可执行权限。
  3. 运行:lein self-install

安装完毕后,lein new PROJECT_NAME会创建一个带有必要文件的项目框架,包括 Leiningen 的配置文件project.clj。(请注意:如果该命令出错,系统中可能没有正确的Clojure.jar )。

Leiningen 不仅能够帮助进行构建,还可以替项目管理依赖,它和 Clojars 协作的很好,Clojars 是一个构建于 Maven 之上的 Clojure 库管理工具。

用Leiningen 和Clojars.org 来构建Incanter 应用程序一文中提供了一个使用Leiningen 的例子,构建了一个将Incanter 作为依赖的应用程序。

查看英文原文: Clojure Roundup: Distribution with Crane, Mathematics with Incanter, Builds with Leiningen 1.0

2009 年 12 月 14 日 09:361927
用户头像

发布了 135 篇内容, 共 51.6 次阅读, 收获喜欢 32 次。

关注

评论

发布
暂无评论
发现更多内容

「架构实战营」第二次作业

小野兽🇬 🇱 

架构实战营

产品经理训练营Week14学习心得

Mai

【架构实战营】模块2作业

dragonboa

架构实战营模块2作业

林子钧

作业 架构实战营 模块二

架构训练营-模块二作业

Neil43

架构训练营

模块2—分析一下微信朋友圈的高性能复杂度

sandy

架构实战营

架构实战营模块 2 学习总结

林子钧

总结 架构实战营 模块二

架构学习模块二作业

架构实战营

模块二:课后作业

iHai

架构实战营

架构师实战营 模块二作业 微信朋友圈高性能架构分析

小遵

朋友圈高性能复杂度

Simon

架构实战营

架构实战营-作业2

大肚皮狒狒

作业

后端服务太多,且涉及多种语言,如何进行高效管理?

我爱娃哈哈😍

架构 架构设计 架构场景实战

微信朋友圈高性能复杂度分析设计

小荷才露尖尖角

#架构实战营

Java-技术专题-CountDownLatch的介绍和使用

李浩宇/Alex

Java AQS CountDownLatch JUC

架构实战营 模块二

Keyto

模块二-微信朋友圈的高性能复杂度

华仔架构训练营

架构0期作业2

sjj

架构实战营模块 2 作业

Lukefang

甲方日常 94

句子

工作 随笔杂谈 日常

架构实战营第二模块作业

DZ

产品经理训练营 Week3 学习心得

Mai

微信朋友圈高性能架构

chenmin

一文带你更方便的控制 goroutine

Kevin Wan

go 线程 并发 goroutine

架构实战营模块 2 作业

梦寻解语花

架构实战营

模块二作业-架构训练营

架构训练营

架构训练营模块2作业

唐江

架构实战营 模块二作业

Dylan

架构实战营

华仔架构-模块

大师兄

微信朋友圈高性能复杂度分析

thewangzl

产品经理训练营 Week4 学习心得

Mai

2021 ThoughtWorks 技术雷达峰会

2021 ThoughtWorks 技术雷达峰会

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