Clojure 是JVM上的一个LISP语言变种,它比Common Lisp更强调纯 函数式编程 ,但提供了一些 STM 工具以处理它所引入的状态问题。 Clojure源码托管在: github
Immutant 是一个 Clojure 的应用服务器,它是一个集成平台,基于 JBoss AS 7 构建,提供 Ring 处理器、异步消息、缓存、任务调度、XA 事务、集群和守护进程等等支持。
clj-time是一个Clojure语言的日期和时间处理库,封装自 Joda Time 库。 用法 clj-time.core The main namespace for date-time operations
ClojureM是一个将Clojure代码转成 Objective-C的编译器。 用法 确保你已经有 Xcode 4.4 或更高. 运行 ./script/bootstrap to pull in Clojure. 运行
提供一个完整的Clojure编程环境,提高你在Microsoft Excel中的工作效率。 Excel REPL能够在Excel轻松启动一个ClojureCLR Repl。简单安装成一个Excel
html-to-markdown 是 Clojure 用来将 HTML 文档转成 Markdown 格式的库。 项目主页: http://www.open-open.com/lib/vie
oj是一个用于Clojure应用的访问数据库的库。 (require [oj.core :as oj] [oj.modifiers :as db]) (defn find-by-username
在本次介绍Docker的迷你系列 第一章 中,我们了解了什么使Docker如此特别、虚拟机与容器之间的区别和组成Docker的主要组件。
Incanter是一个基于Clojure的类似R的统计计算与制图平台。 功能: Charting & visualization functions Mathematical functions Statistical
Clojure is a compiled language, yet remains completely dynamic — every feature supported by Clojure is
SPELs in Clojure 准备 任何学过Lisp的人都会说Lisp和其它语言有很大的不同.它有很多不可思议的地方.本文将告诉你它有哪些独特之处! 本文适用于Clojure,它是一个运行在JVM上的Lisp方言
ClojureQL 允许你使用简单、优化的 Clojure 表达式来表达数据库查询,它会被编译成 SQL92 并确保兼容 MySQL 和 PostgreSQL 数据库。 项目主页: http://www
新年新气象,奋斗的一年,在这一章,我们将学习以下内容: 理解Gradle文件 编写简单的构建任务 自制构建脚本 如果你还没有看grade for android系列的第一篇博客,请先查看: Gradle for Android 第一篇( 从 Gradl...
Android多渠道打包,有网页版,Gradle版,Python版、BAT脚本、Jar版…看大家的喜好选择 META-INF渠道识别型:网页版、Python版、BAT脚本、Jar版、 Manifest渠道识别型:Gradle版
让我们继续第一部分没讲到的东西。 这次的文章主要是专注于如何重构我们的 todo list。现在,我们实现了可以渲染整个应用的函数(组合),还有管理我们状态(state)的 store。
在上一篇文章中,我们已经看过了使用 switch 来对枚举进行基本的模式匹配。那如果对除枚举外的其它类型使用 switch来进行模式匹配会怎样呢?
借用篮球界一个传奇人物的话,在你做任何事之前,你必须“首先掌握基础”。(说出这句话的是波士顿凯尔特篮球名宿 Larry Bird,他同时也是一个 Web App 爱好者。)所有伟大的 Web Apps 都必须有一个清晰的集中点。
对于你的“容器”而言,weex只是View层。
现在你应该了解 Rx 的概念了,是时候开始创建和操作事件流了。操作事件流的原始实现是基于 C# 的 LINQ ,而 LINQ 是受到 functional programming 启发的。如果你了解 LINQ 更容易理解本节内容, 如果不了解也没关系。我们将从最简单的内容开始介绍。 大部分的 Rx 操作函数(operators )用来操作已经存在的事件流。在介绍操作函数之前,先来看看如何创建一个 Observable。
(这是有关容器化世界里的数据科学与工程系列博客文章的第二部分,点 此 看第一部分)。 首先要承认,数据科学家正在设计一些非常有意思(而且或许很有价值的)的模型、优化以及虚拟化等。不幸的是,由于很多