LISP学习-开发环境以及hello world
2014-10-24 11:31
120 查看
我想说说关于common lisp的开发环境问题,学习一个新的语言,如何最简单的搭建一个开发环境是至关重要的,它应该不让你在其他方面花费太多的精力,而只专注于学习语言本身。
其实我刚开始尝试的并不是commonlisp而是clojure,但是搭建开发环境让我有点灰心,可能跟二教这边的网速有关系吧,有个文件总是无法下载。。。伤心
commonlisp有个很好的wiki叫cliki,里面提供很多诸如开发环境,教程,工具,包等的内容,是一个非常好的资源,在实用commonlisp一书中推荐了一个lispbox的东西,如果你使用它,可以立即上手,但是有个问题,这个工具其实是集成了编译器,编辑器,工具等的一个ide,由于其编辑器是使用emacs,但是对于没有使用过的依然很不适应,emacs是一个很好的编辑器,但是有一定的学习成本,对于新手学语言为目的的不适应的
如果你仔细看看过那个cliki,你会发现它推荐windows用户使用clisp,这只是commonlisp的一个实现,安装它也是非常方便的,这个东西所能提供的是一个类似于python shell的东东,其实这个东西在R语言在matlab中都有出现,这个东西叫REPL,说起这个名字可能有点熟悉,如果你用sublime你可能听说过sublimerepl,我想你可能知道我要说什么了吧
在sublime里写lisp脚本,在终端或者shell里执行lisp,用clisp的repl执行交互编程:
sublime写脚本基本无需学习,而且有很多插件支持你的工作
在shell里执行lisp很简单,使用clisp的话就是输入:clisp youfile.lisp
在clisp shell里执行lisp脚本的方式(load "yourfile.lisp")
其实我刚开始尝试的并不是commonlisp而是clojure,但是搭建开发环境让我有点灰心,可能跟二教这边的网速有关系吧,有个文件总是无法下载。。。伤心
commonlisp有个很好的wiki叫cliki,里面提供很多诸如开发环境,教程,工具,包等的内容,是一个非常好的资源,在实用commonlisp一书中推荐了一个lispbox的东西,如果你使用它,可以立即上手,但是有个问题,这个工具其实是集成了编译器,编辑器,工具等的一个ide,由于其编辑器是使用emacs,但是对于没有使用过的依然很不适应,emacs是一个很好的编辑器,但是有一定的学习成本,对于新手学语言为目的的不适应的
如果你仔细看看过那个cliki,你会发现它推荐windows用户使用clisp,这只是commonlisp的一个实现,安装它也是非常方便的,这个东西所能提供的是一个类似于python shell的东东,其实这个东西在R语言在matlab中都有出现,这个东西叫REPL,说起这个名字可能有点熟悉,如果你用sublime你可能听说过sublimerepl,我想你可能知道我要说什么了吧
在sublime里写lisp脚本,在终端或者shell里执行lisp,用clisp的repl执行交互编程:
sublime写脚本基本无需学习,而且有很多插件支持你的工作
在shell里执行lisp很简单,使用clisp的话就是输入:clisp youfile.lisp
在clisp shell里执行lisp脚本的方式(load "yourfile.lisp")
相关文章推荐
- 系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
- 配置基于MyEclipse 8的Android 2.1开发环境(详细)以及Hello World
- QT学习——QT命令行开发环境搭建的几个问题以及处理
- Lisp学习--Windows下面的开发环境搭建
- Lisp学习--Windows下面的开发环境搭建
- 系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- D语言学习笔记(1)——编译和运行环境以及“Hello World”
- [学习笔记]java基础Java8SE开发环境搭建、第一个Java Hello World、Java程序的编译与执行
- Python学习之路-历史以及开发环境
- Adroid学习笔记-入门资料以及V2.3系统开发环境搭建
- cocos2d开发学习一:开发环境搭建以及入门学习资源
- 系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
- Hadoop学习笔记(4) ——搭建开发环境及编写Hello World
- 系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- 系出名门Android(1) - 在 Windows 下搭建 Android 开发环境,以及 Hello World 程序
- cocos2d开发学习一:开发环境搭建以及入门学习资源
- 学习AspectJ框架(一):AspectJ开发环境搭建与Hello World
- Android 学习笔记-- 开发环境 和 hello world