zoukankan      html  css  js  c++  java
  • Clojure学习01:开始起步

    我们先要了解下什么是Clojure,我们从它的特性来了解:

    1、首先它是一门编程语言,并且它写的程序是运行在jvm上的,同java语言一样。

    2、Clojure代码可以使用任意java类库,反之java代码也可以使用任何的Clojure库,这使得Clojure天生就有强大的功能,因为有大量已有的java类库可以被使用。

    3、Clojure语言基于Lisp语言的,它是Lisp语言的一种方言,它保留了Lisp语言最好的一些特性。

    4、Clojure语言是一种函数式编程语言。

    5、Clojure语言是一种动态编程语言,同时也是强类型的。

    6、Clojure提供了进行并行、并发编程的创新式解决方案。

    那怎么开始使用Clojure呢?

    首先我们需要JDK或JRE环境,因为它是运行在jvm上的。然后就只需要到 http://www.clojure.org/ 下载一个Clojure版本即可,

    下载得到的是一个zip包,但只需要压缩包中的一个jar包 clojure-1.8.0.jar ,我们这里下载的是版本1.8 。

    Clojure的开发测试环境

    1、最简单的不需要任何开发环境,直接在命令下打开 read-eval-print loop (REPL)交互式界面进行操作。

    如:

    java -cp clojure-1.8.0.jar clojure.main
    
    Clojure 1.8.0
    user=> (+ 2 3)
    5
    user=>

    在命令行下运行 java -cp clojure-1.8.0.jar clojure.main 就打开了一个交互式命令,提示符默认为user=>

    2、Leiningen工具

    Leiningen是一个用于管理Clojure项目的工具,可以用它来开发Clojure程序,

    它会自动帮下载Clojure,也提供了更比Clojure自带的REPL(上面的介绍)更强大的REPL工具。

    详细信息可查看 http://leiningen.org/index.html

    3、可以在eclipse或itellj等IDE开发工具进行开发

    总结,本文我们介绍了Clojure语言的基本特性,以及如何起步进行开发,后续的文章我们会逐步介绍。

  • 相关阅读:
    hdu 3791 二叉搜索树
    hdu 4041 Eliminate Witches! 栈和队列
    后缀数组讲解
    Theme Section HDU
    Wow! Such Doge! HDU
    Girls' research HDU
    吉哥系列故事――完美队形II HDU
    Best Reward HDU
    String Problem HDU
    最大最小表示法
  • 原文地址:https://www.cnblogs.com/51kata/p/5442434.html
Copyright © 2011-2022 走看看