`

Clojure运行环境及插件安装

阅读更多
一、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) 

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即可
分享到:
评论

相关推荐

    在eclipse上面搭建Clojure开发运行环境

    在Eclipse上搭建Clojure开发运行环境是一项对程序员而言至关重要的任务,因为它为Clojure编程提供了集成化的开发体验。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,因此可以充分利用Java...

    eclipse的clojure插件

    其次,插件包含了交互式REPL(Read-Eval-Print Loop)环境,这是Clojure开发的核心组成部分。通过REPL,开发者可以在运行时测试和调试代码,快速查看表达式的结果,甚至可以逐步执行代码,以深入理解程序的执行过程...

    最新版counterclockwise clojure插件

    Counterclockwise是一款针对Eclipse集成开发环境的Clojure扩展插件,它的存在极大地提升了Clojure程序员在Eclipse中的开发体验。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了...

    clojure eclipse

    为了在Eclipse中得到更好的Clojure开发体验,你需要安装Counterclockwise插件。Counterclockwise是专门为Eclipse设计的一个Clojure IDE扩展,提供了诸如代码高亮、自动完成、调试器、测试支持等功能。安装完成后,你...

    Python-一个Leiningen插件将clojure与jupyter笔记本集成

    4. **Jupyter Notebook与Clojure集成**:通过这个Leiningen插件,Clojure代码可以被解析并运行在Jupyter Notebook的环境中,使Clojure开发者能够利用Notebook的富文本编辑、单元格执行、数据可视化和交互性。...

    clojure 所需的leiningen环境的jar包和bat

    这个jar包包含了所有必要的库和工具,使得开发者可以在任何安装了Java的系统上运行Clojure项目。在给定的文件列表中,`leiningen-2.0.0-preview10-standalone.jar`就是这样一个版本的Leiningen,预览版10是该版本的...

    Clojure封装讯飞语音SDK提供给Emacs语音调用接口通过Cider和讯飞语音通讯

    1. **Clojure**: Clojure是一种基于Lisp的函数式编程语言,运行在Java平台上,利用JVM的强大功能。它提供了简洁的语法、动态类型以及对并发处理的良好支持,使得它成为构建高效、可扩展系统的理想选择。 2. **讯飞...

    ziggy-eval-clj:用于 eval clojure 的 ziggy 插件

    综合以上信息,我们可以得出,ziggy-eval-clj是一个基于JavaScript的Clojure代码评估插件,用于Ziggy环境,它让用户能够方便地运行和测试Clojure表达式。它的开放源代码遵循MIT许可证,可以从"ziggy-eval-clj-master...

    trace-token-0.78.zip

    一旦部署,就可以在Clojure代码中利用"shimdandy"的功能来创建和管理多个独立的Clojure运行时环境。 总的来说,"shimdandy"为Clojure开发者提供了一种创新的解决方案,使得在同一JVM上高效且安全地运行多个Clojure...

    metabase环境搭建.doc

    同时,IDEA(推荐2019年后的版本)需要安装Cursive插件以支持Clojure的开发。 接着,你需要配置IDE,无论是IDEA还是VSCode,以支持Clojure和JavaScript的开发。在IDEA中,需配置Leiningen插件以支持Clojure项目。 ...

    clojure-decompiler:Clojure 编译器生成的 JVM 类文件的反编译器

    在实际应用中,`clojure-decompiler` 可能需要结合其他工具,如 JUnit 或 IDE 插件,以提供更完整的开发环境。通过分析反编译后的代码,开发者可以更好地理解 Clojure 语言特性如何映射到 JVM 平台,这对于跨语言...

    为刚接触Clojure的程序员举办的研讨会 仅供学习参考用代码1.zip

    由于Clojure运行在JVM上,可以直接调用Java库,这为开发者提供了丰富的资源。使用`import`可以导入Java类,`(.method object arg)`是调用Java方法的语法。 在研讨会中,可能会探讨Clojure的REPL(Read-Eval-Print ...

    ClojureTextEditor用于编辑clojure代码和markdown

    总的来说,ClojureTextEditor结合了Clojure语言的特性、Emacs和Vim的编辑理念,以及Markdown的支持,为Clojure开发者和Markdown作者提供了一个高效、定制化的编辑环境。通过持续的开发和社区的贡献,这款编辑器有望...

    vim-iced:Vim8Neovim的Clojure交互式开发环境

    在Clojure开发中,NREPL(Non-Interactive Read-Eval-Print Loop)是远程REPL的实现,允许开发者在任何支持NREPL的编辑器或IDE中与Clojure运行时进行通信。CIDER(Clojure Interactive Development Environment for ...

    果园:Clojure工具的沃土

    它与nREPL(命名空间远程评估协议)紧密集成,使得开发者可以远程控制Clojure运行环境,实现跨平台的开发支持。 再来看看"Cider",这是另一个重要的标签,它代表了CIDER,即Clojure Interactive Development ...

    counterclockwise-0.31.1.STABLE001.001

    Counterclockwise 是这个插件的名字,它是 Clojure 社区中广泛使用的 Eclipse 集成开发环境(IDE)之一。这个版本号 "0.31.1.STABLE001.001" 暗示了这是一个相对稳定的发布版本,经过了多次迭代和改进,旨在提供更...

    clojure网站:clojure.org网站

    Clojure 是一种基于 Lisp 传统的静态类型编程语言,设计目标是运行在 Java 虚拟机(JVM)上,同时支持函数式、命令式、声明式和面向对象的编程范式。它强调代码即数据,使得 Lisp 的语法和元编程能力成为其独特优势...

    Atom-ajom,clojurescript中的atom插件。通过在github上创建一个帐户,为dvcrn/ajom开发做出贡献。.zip

    ClojureScript是一种基于Lisp的编程语言,它是Clojure的变种,专门用于编写JavaScript运行时环境中的代码。它继承了Clojure的强类型、动态特性和函数式编程风格,并且与JavaScript无缝集成,使得在前端和后端开发中...

    令人敬畏的clojure

    4. 与Java的互操作性(Interop):由于Clojure运行在JVM上,可以直接调用Java库,这大大扩展了它的功能范围,使得开发者可以利用现有的Java生态系统。 二、Awesome Clojure资源库 "awesome-clojure-master"这个...

    play-clojure:clojure on play 框架 2

    这个项目的核心是为Play框架提供了一个Clojure插件,让开发者可以使用Clojure的语法和工具链来开发、构建和运行Play应用。这使得Clojure开发者能够轻松地进入Java生态系统,同时保持其熟悉的编程风格。 在实际应用...

Global site tag (gtag.js) - Google Analytics