一、clojure语言介绍
clojure是运行在jvm上的纯函数式语言,该语言是基于LISP语言变种。
二、clojure下载及安装
官方的入门指南:
http://clojure.org/getting_started
下载clojure:
(注:由于clojure运行在jvm之上,并且需要jdk1.5以上的版本)
稳定版下载地址(1.5):
http://repo1.maven.org/maven2/org/clojure/clojure/1.5.0/clojure-1.5.0.zip
低版本下载地址:
http://clojure.org/downloads_older
运行环境:
将下载的zip文件解压,放到某个指定目录,如D:/work/clojure14
cd进入这个目录,执行以下命令即可
java -cp clojure-1.4.0.jar clojure.main
如:
Java代码 收藏代码
D:\work\clojure14>java -cp clojure-1.4.0.jar clojure.main
Clojure 1.4.0
user=> (+ 1 2 3)
6
user=>
三、项目构建工具lein安装
下载 leiningen 的 jar
从 https://github.com/technomancy/leiningen/downloads 下载 leiningen-2.0.0-preview10-standalone.jar
下载windows下启动lein的脚本
https://raw.github.com/technomancy/leiningen/preview/bin/lein.bat
把前两步骤下载的文件分别放入:D:\work\leiningen目录,并修改lein的脚本,增加配置信息:
set LEIN_HOME=D:\work\leiningen
set LEIN_JAR=D:\work\leiningen\leiningen-2.0.0-preview10-standalone.jar
(或者在环境变量中配置这两个属性)
执行脚本
打开cmd,进入到leiningen目录,执行lein.bat
环境变量配置
修改环境变量,把leiningen目录添加到path属性中。
重新开启cmd,执行lein version,如果能看到lein的版本号,表示安装成功。接着可以打开clojure的repl环境,执行命令:lein repl即可。
四、相关开发工具
1.CounterClockwise(Eclipse插件)
下载地址:http://ccw.cgrand.net/updatesite/
2.Clooj
下载地址:https://github.com/arthuredelstein/clooj/downloads
下载后,直接右键选择打开方式为java platform se binary即可
分享到:
相关推荐
该项目的目的是使Atom与正在运行的正在运行的代码完全相连,例如SmallTalk图像,但仍可以使用文本源代码,git以及我们已经在代码中使用的所有其他工具。 从上面可以看到,Chlorine可与Clojure和ClojureScript一起...
一个库和Leiningen插件, cljs.test在许多JS环境中运行cljs.test 。 有关Boot插件,请参阅 。 ...如果我不适合您干预孩子,我也将一事无成。 最新的稳定版本: { :plugins [[lein-doo " 0.1.11 " ]]} 要使用doo...
然后运行 $ lein version-spec这将计算您的新版本号,并更新磁盘上的 project.clj 以包含新版本规则:version-spec 使用与clojure.core.strint/<<相同的语法。 以 :env 开头的命名空间关键字,例如~{:env/foo_...
x-server-web ... 检查您的$JAVA_HOME环境变量是否指向您的新 Java 8 安装,如果没有,请将其设置为指向。 在 Mac 上,如果您将 Java 8 放在建议的位置,它会在系统重新启动时自动执行此操作(同时,如果
您甚至可以引入casper.js并在REPL的舒适环境下实现Web自动化。 通过以下步骤开始REPLing Internet:1.安装clj工具(https://clojure.org/guides/getting_started#_clojure_installer_and_cli_tools)2.设置兼容项目...
安装。 重新启动VS代码(以确保nix-shell在PATH中) 。 在项目工作区的根目录中创建Nix环境配置(例如default.nix或shell.nix )。 打开命令面板( Ctrl + Shift + P )并运行Nix-Env: Select Environment命令。...
要使用无头Chrome运行测试,请首先安装karma及其插件npm install -g karma-cli && npm install karma karma-cljs-test karma-chrome-launcher --save-dev ,然后一次使用lein doo chrome-headless test once 。...
lein-maven-s3-wagon这是什么?... 除了从环境中提取您的访问密钥和秘密密钥之外,我的fork还从环境中提取您的会话令牌。 另外,使用maven-s3-wagon发布到私有S3存储库的方法是将其配置为在〜/ .m2 / settings.xml
Ink目前主要用于插件中,用作Julia语言的IDE,以及用于Clojure的出色。 尽管Ink处于早期状态,但欢迎有兴趣使用其他语言运行它的人们联系。强调(这些演示是作为一部分展示Ink的,因为它是使用Ink的最成熟的项目,...
将core.async插件用于输入和输出。 不需要外部依赖项。 穿行 详细浏览存储库。 用法 克隆仓库 git clone git@github.com:onyx-platform/onyx-starter.git 运行示例作业 运行测试或使用repl来查看其工作。 onyx.log...
这在无法直接在进程上运行jstack CI 环境中特别有用。 lein jammin <seconds> test如果您的测试中没有任何线程在指定的持续时间内处于活动状态,那么它将打印出一系列这样的堆栈跟踪,首先是历史上最活跃的线程: =...