CLisp 1:安装和运行

LISP有很多的版本,称为不同的方言,其中还算有标准可循的是Common LISP

可以安装clisp-2.49-win32-mingw-big.exe,比较容易获取,CSDN上也有下载(无论下载哪个版本都差不多,初学者不会感觉到功能差异)

有多种执行的方法

 

(1)执行clisp.exe,弹出一个下面的命令行窗口

  i i i i i i i       ooooo    o        ooooooo   ooooo   ooooo
  I I I I I I I      8     8   8           8     8     o  8    8
  I  \ `+' /  I      8         8           8     8        8    8
   \  `-+-'  /       8         8           8      ooooo   8oooo
    `-__|__-'        8         8           8           8  8
        |            8     o   8           8     o     8  8
  ------+------       ooooo    8oooooo  ooo8ooo   ooooo   8

Welcome to GNU CLISP 2.49 (2010-07-07) <http://clisp.cons.org/>

Copyright (c) Bruno Haible, Michael Stoll 1992, 1993
Copyright (c) Bruno Haible, Marcus Daniels 1994-1997
Copyright (c) Bruno Haible, Pierpaolo Bernardi, Sam Steingold 1998
Copyright (c) Bruno Haible, Sam Steingold 1999-2000
Copyright (c) Sam Steingold, Bruno Haible 2001-2010

Type :h and hit Enter for context help.

[1]>

 

(2)上面的提示信息很烦人

可以写一个go-cmd-line.bat文件,内容如下

@.\full\lisp.exe -M .\full\lispinit.mem -q
执行后弹出一个干干净净的界面,只有一个提示符

[1]>

在提示符后面输入lisp表达式即可,会立即给出执行结果

执行(exit)退出,注意有括号

如果遇到错误,进入下面调试模式,输入abort后退出调试模式

*** - SYSTEM::READ-EVAL-PRINT: variable AS has no value
The following restarts are available:
USE-VALUE      :R1      Input a value to be used instead of AS.
STORE-VALUE    :R2      Input a new value for AS.
ABORT          :R3      Abort main loop
Break 1 [2]>

 

(3)用load函数执行一个文件

用第2条的方式启动lisp程序,执行  (load "文件名.lisp")

就会读取并执行文件中所有的表达式

 

(4)启动lisp程序并执行一个文件

@.\full\lisp.exe -M .\full\lispinit.mem -q 文件名.lisp

(5)启动lisp程序,加载一个文件,然后进入命令行模式

@.\full\lisp.exe -M .\full\lispinit.mem -q -i 文件名.lisp

 

(6)启动lisp程序,直接执行一个表达式

set expr="(progn (load \"d:\\coding\\lispbox\\my01.lisp\") *db*)"
@.\full\lisp.exe -M .\full\lispinit.mem -q -x %expr%

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值