clisp, scheme 和 clojure 初学习

clisp, scheme和clojure 初学习

1 clojure


"clojure绝对会成为你的编程工具箱里的终极武器"

"其他语言可能只是工具,但 Clojure 才是少见的真正揭示编程之美、令你无条件入迷的那种东西。"

有时候我们需要一种粘合剂,它本身并不需要提供庞大的功能,但是能够很容易地调用已经存在的类库。我们自然联想到微软的COM和JavaScript脚本这样的东西,的确和这个很类似,但是是一个更强大的脚本,虽然它类似脚本,但其实是很高级的语言,它运行在JVM之上,可以调用Java、C、C#写的类库。它具有良好的结构、语法和平缓的学习曲线——让我们欢迎clojure出场(雷鸣般的掌声......)。


clojure属于lisp家族的一种,lisp是一种古老的语言,很多现代语言都借鉴了lisp的思想。废话少说,直接说怎么用吧。到下面的网站下载:

http://repo1.maven.org/maven2/org/clojure/clojure/1.5.1/clojure-1.5.1.zip

解压到/usr/local/下(也可以解压到任何你喜欢的路径下面),修改/etc/profile文件,在最后面增加的几行,增加之后的样子如下:

......
export CLOJURE_HOME=/usr/local/clojure-1.5.1
export JAVA_HOME=/usr/local/java/jdk1.6.0_45
export MAVEN_HOME=/usr/local/apache-maven-3.0.5
export ANT_HOME=/usr/local/apache-ant-1.8.4
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$MAVEN_HOME/bin:$ANT_HOME/bin
export CLASSPATH=.$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLOJURE_HOME/clojure-1.5.1.jar:$CLOJURE_HOME/clojure-1.5.1-slim.jar
打开一个终端,输入:

# 使上面的配置生效

$ source /etc/profile

# 启动一个clojure的repl(可以理解为命令行工具)

$ java clojure.main

显示:

clojure 1.5.1

user =>

下面就可以输入lisp代码进行编程和测试了。

user => (+ 1 2)

3

user =>

今天,我们不但请到了clojure先生,还有它的夫人——leiningen女士。俗话说,一个成功的男人背后必然有一个默默奉献的女士,也许我这么比喻并不恰当,但是,相当于ant或maven之于Java,leiningen就是给clojure服务的。用它可以创建、构建、发布clojure工程。好吧,它的安装更简单,前提是clojure正确安装并配置:

$ sudo apt-get install leiningen

然后打开终端,输入:

$ lein repl

显示:

REPL started; server listening on localhost port 32132
user=>

$ lein new NAME # generate a new project skeleton
$ lein test [TESTS] # run the tests in the TESTS namespaces, or all tests
$ lein repl # launch an interactive REPL session and socket server
$ lein jar # package up the whole project as a .jar file
$ lein install [NAME VERSION] # install a project

关于详细的clojure和leiningen的介绍超出本文的范围,请参考下面的链接和有关书籍:

http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/#introduction


2 clisp

clisp 安装:

$ sudo apt-get install clisp

clisp 测试:

$ clisp

$ (+ 1 2)

$ (quit)


3 scheme


racket (scheme) 安装:

$ sudo apt-get install racket







  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

车斗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值