Clojure环境安装与QuickStart

简介: Clojure环境安装与QuickStart如果你连环境都不想安装,想直接体验一下Clojure的Lisp感觉,你只要保证你联网,就能做到.打开http://www.

Clojure环境安装与QuickStart

如果你连环境都不想安装,想直接体验一下Clojure的Lisp感觉,你只要保证你联网,就能做到.

打开http://www.tryclj.com/,这里不需要做任何配置,直接在浏览器上就可以试验 Clojure

项目地址: http://www.tryclj.com/

源码安装

首先要配置好JDK环境,这里不多说.

这个是clojure项目github:
https://github.com/clojure/clojure

让我们直接从源码build打包,然后在java命令行进入Clojure交互运行环境REPL.

执行如下命令:

git clone https://github.com/clojure/clojure
cd clojure
mvn package -Dmaven.test.skip

然后,我们可以在target目录下面,看到clojure-1.9.0-master-SNAPSHOT.jar

在命令行,直接运行java命令行:

java -cp clojure-1.9.0-master-SNAPSHOT.jar clojure.main

我们即可进入Clojure的交互式命令行环境(read-eval-print loop (REPL)):

Clojure 1.9.0-master-SNAPSHOT
user=> (+ 1 2 3)
6
user=> (javax.swing.JOptionPane/showMessageDialog nil "Hello,Clojure!")
nil

输出如下图:

![](螢幕快照 2016-06-28 15.58.33.png)

使用Leiningen

Leiningen是一个Clojure项目管理工具。

Mac上使用homebrew安装

sudo brew install leiningen

如果因为网络原因安装失败,删除掉~/.lein目录后重新执行lein命令即可。
现在可以启动一个REPL会话,更简单:

lein repl

启动成功,控制台输出:

Retrieving org/clojure/tools.nrepl/0.2.12/tools.nrepl-0.2.12.pom from central
Retrieving clojure-complete/clojure-complete/0.2.4/clojure-complete-0.2.4.pom from clojars
Retrieving org/clojure/clojure/1.8.0/clojure-1.8.0.pom from central
Retrieving org/clojure/tools.nrepl/0.2.12/tools.nrepl-0.2.12.jar from central
Retrieving org/clojure/clojure/1.8.0/clojure-1.8.0.jar from central

Jun 28, 2016 4:14:21 PM org.apache.http.impl.execchain.RetryExec execute
資訊: I/O exception (java.net.SocketException) caught when processing request to {s}->https://clojars.org:443: Connection reset
Jun 28, 2016 4:14:21 PM org.apache.http.impl.execchain.RetryExec execute
資訊: Retrying request to {s}->https://clojars.org:443
Retrieving clojure-complete/clojure-complete/0.2.4/clojure-complete-0.2.4.jar from clojars
nREPL server started on port 58986 on host 127.0.0.1 - nrepl://127.0.0.1:58986
REPL-y 0.3.7, nREPL 0.2.12
Clojure 1.8.0
Java HotSpot(TM) 64-Bit Server VM 1.8.0_40-b27
    Docs: (doc function-name-here)
          (find-doc "part-of-name-here")
  Source: (source function-name-here)
 Javadoc: (javadoc java-object-or-class-here)
    Exit: Control+D or (exit) or (quit)
 Results: Stored in vars *1, *2, *3, an exception in *e

user=> (* 1 2 3 4 5 6 7 8 9)
362880
user=> (+ 1 2 3 4 5 6 7 8 9)
45

相关文章
|
缓存 Ubuntu Java
Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略
Tool之Bazel:Bazel的简介、安装、使用方法之详细攻略
|
Apache 网络架构 Python
Python之compiler:compiler库的简介、安装、使用方法之详细攻略
Python之compiler:compiler库的简介、安装、使用方法之详细攻略
Python之compiler:compiler库的简介、安装、使用方法之详细攻略
|
IDE 开发工具 Android开发
Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
Python IDE之Pydev: 基于Eclipse搭建python的编译环境(Eclipse+pydev)简介、安装、使用的详细攻略
|
Web App开发 Java Android开发
python+Eclipse+pydev环境搭建
本文重点介绍使用Eclipse+pydev插件来写Python代码,  以及在Mac上配置Eclipse+Pydev 和Windows配置Eclipse+Pydev  安装Python 下载地址:http://www.python.org/  旧版本是建议2.7,新版本3.X基本都可以。
2262 0
|
IDE Java Go
Golang学习笔记-IDE安装指南
引言   上篇Golang学习笔记-环境搭建指南已经讲解了如何搭建Golang开发环境,并写了一个Go程序【Hello,world】,但是写代码没有一个好用的IDE,没有语法高亮,自动补全,格式调整,查找函数等功能,想必也会令大家抓狂吧,笔者以前是做Java和.
2232 0
|
Java 测试技术 API
《gradle 用户指南》中文版 第4章 使用Gradle命令行
第4章 使用Gradle命令行 目录 4.1、执行多个任务4.2、排除任务4.3、发生故障时继续构建4.4、任务名缩写4.5、选择要执行的构建4.6、强制执行任务4.7、获取有关您的构建的信息4.8、演习4.9、总结本章介绍了Gradle命令行的基础知识。
809 0
|
Java 开发工具
《gradle 用户指南》中文版 第3章 安装 gradle
第3章 安装 gradle 目录 3.1 先决条件3.2 下载3.3 解压3.4 环境变量3.5 运行和测试您的安装3.6 JVM选项3.7 安装(以上为手动安装方式,比较麻烦,可以使用 sdk,homebrew,Macports, scoop 等来安装 gradle) 3.1 先决条件 Gradle需要安装Java JDK或JRE,7或更高版本(以检查,使用java -version)。
1532 0