`
guoyunsky
  • 浏览: 859018 次
  • 性别: Icon_minigender_1
  • 来自: 上海
博客专栏
3d3a22a0-f00f-3227-8d03-d2bbe672af75
Heritrix源码分析
浏览量:207190
Group-logo
SQL的MapReduce...
浏览量:0
社区版块
存档分类
最新评论

Ubuntu下Eclipse开发Clojure

 
阅读更多

     由于要开始整Storm,并且是源码级的.所以开始学习Clojure.以前听说过函数式编程,也听人说Erlang的牛逼,接触了Clojure才知道,原来Clojure就是JVM中的Erlang.网上基于Ubuntu环境下开发Clojure的资料太少,这里我整理下,实质上是相当简单!

       1.安装Clojure:

          可以手动的方式,但我没有尝试,具体可以看这篇博客,写的很详细:http://riddell.us/ClojureOnUbuntu.html

           Ubuntu只要简单的一条命令就可以搞定:

           sudo apt-get install clojure

 

           然后输入clojure就可以进行clojure编程了.

 

      2.安装Eclipse Clojure插件:

          这里安装的插件是Counterclockwise.可以通过Eclipse自动安装软件的功能直接安装,具体如下:

          Eclipse菜单Help->Install New Software->输入插件网址:http://ccw.cgrand.net/updatesite/,之后下一步下一步,再根据提示重启Eclipse即可

 

      3.Eclipse上使用/开发Clojure

         安装好Counterclockwise插件后,可以新建Clojure工程和Clojure文件.使用方法本Java无异,这里不再重复.

        4.安装类似Maven专门针对Clojure的工具Leiningen

            手动安装方法可以通过https://github.com/technomancy/leiningen/上面的介绍,Ubuntu下面其实一句命令既可以:sudo apt-get install leiningen
        5.安装leiningen针对eclipse的插件,这个插件可以通过读取project.clj来自动建立eclipse的源码工程,之后你再通过eclipse的import exists project即可

        命令:lein plugin install lein-eclipse 1.0.0

       6.leiningen的一些用法:

            1)创建工程: 

              lein new project_name

            2)生成eclipse工程

               lein eclipse

 

更多技术文章、感悟、分享、勾搭,请用微信扫描:

0
0
分享到:
评论

相关推荐

    eclipse的clojure插件

    总的来说,Counterclockwise是Eclipse中Clojure开发者的得力助手,它通过提供强大的编辑、调试、项目管理和协作工具,极大地提升了Clojure的开发效率和代码质量。无论你是初学者还是经验丰富的Clojurist,...

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

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

    clojure eclipse

    Eclipse 是一个流行的开源集成开发环境(IDE),广泛用于Java开发,但同样可以支持多种其他语言,包括Clojure。 在Eclipse中使用Clojure开发,你需要安装Leiningen,这是一个Clojure项目管理工具,它可以帮助你创建...

    用于Clojure开发的VisualStudioCode扩展

    对于Clojure开发者来说,选择一款高效且功能丰富的集成开发环境(IDE)是至关重要的,Visual Studio Code(VS Code)就是其中之一。VS Code以其轻量级、可扩展和跨平台的特性深受喜爱,通过安装特定的扩展,我们可以...

    Clojure web开发视频教程

    Clojure web开发视频教程,或在线观看地址 http://sharevip.org/tags/clojure%E8%A7%86%E9%A2%91%E6%95%99%E7%A8%8B/

    clojure电子书

    提供的`leiningen-installer-1.exe`是Windows平台的安装程序,使得开发者可以快速便捷地在Windows环境下搭建Clojure开发环境。 总的来说,这个资源包为Clojure初学者和经验丰富的开发者提供了一个全面的学习资源,...

    Lightmod一个全功能的Clojure全栈开发工具

    Lightmod是一款专为Clojure全栈开发设计的强大工具,它为开发者提供了全面的功能,使得在JavaScript开发以及其他杂项任务中能够高效工作。Clojure是一种基于Lisp的函数式编程语言,它以其简洁的语法和对并发处理的...

    Clojure编程乐趣]+clojure_programming.pdf

    Clojure的设计目标是提供一个高效、并发、可移植的环境,适合解决现代软件开发中的复杂问题。在这个“Clojure编程乐趣”中,我们将深入探讨Clojure的核心概念和特性。 首先,Clojure强调函数式编程,这意味着程序被...

    Clojure电子书合集1(12本)

    [2009] Programming Clojure.(Stuart Halloway).[1934356336].pdf [2010] Functional Programming with Clojure - Simple Concurrency on the JVM.(Tim Berglund, Matthew McCullough).[193650202X].pdf [2010] ...

    [Clojure] 网络应用开发 (Clojure 实现) (英文版)

    [Pragmatic Bookshelf] 网络应用开发 (Clojure 实现) (英文版) [Pragmatic Bookshelf] Web Development with Clojure Build Bulletproof Web Apps with Less Code (E-Book) ☆ 图书概要:☆ If the usual ...

    Clojure入门教程- Clojure – Functional Programming for the JVM中文版

    - **不变性数据结构**: Clojure的数据结构是不可变的,这有助于提高多线程环境下的程序效率和安全性。 #### 三、函数式编程的优势 - **易于理解和维护**: 由于函数的纯性和数据的不变性,函数式程序更容易理解和...

    Programming Clojure 英文电子版

    本书共200页,主要介绍了Clojure作为一种现代编程语言的独特魅力及其在实际开发中的应用技巧。 **Clojure**是一种基于Java虚拟机(JVM)的动态语言,它结合了多种优秀特性,使其成为一种非常有吸引力的选择。以下是...

    clojure相关书籍2

    【1】Web Development with Clojure(2014.1).pdf 【2】clojure_programming.pdf 【3】Practical Clojure.pdf 【4】Programming Clojure with Emacs.pdf 【5】Programming Concurrency on the JVM(Java虚拟机并发编程...

    programming-clojure-3rd

    它涵盖了Clojure的所有重要方面,包括语法、数据结构、函数式编程、并发、Java互操作性和实际应用开发,是深入理解并掌握Clojure的必备读物。通过阅读这本书,你不仅可以学习到Clojure语言本身,还能领悟到函数式...

    Clojure Data Analysis Cookbook

    《Clojure 数据分析实战指南》是一本针对数据分析师和技术开发人员的实用手册。本书由 Eric Rochester 编写,旨在帮助读者通过超过110个实用案例深入了解如何使用 Clojure 进行高效的数据分析工作。本书覆盖了从基础...

    Practical Clojure.pdf

    根据提供的文件内容,我们可以提取出以下关于Clojure语言的知识点: Clojure是一种编程语言,它给作者留下了深刻的印象,并且被视为一种多用途的、全面的编程语言。作者在开始学习Clojure时,体会到了编程的乐趣,...

Global site tag (gtag.js) - Google Analytics