Win32 GNU Common Lisp 开发环境初探

因为我也是初学LISP,所以很多概念理解的都非常模糊,如果您在看完本篇之后,能给我一些批评和建议,我会非常感谢。

 

在Win32环境下安装GNU Common Lisp之后,会在开始菜单生成对应的快捷方式,查看其属性,起始位置为空,这样这个快捷方式复制到任何目录运行之后,都会把运行目录作为当前路径。

我在桌面建立一个lispworks文件夹,作为练习用的工程目录,然后把GNU Common Lisp 2.6.1这个快捷方式复制进去运行。

image

说实在话GCL自带的交互环境其实是一个控制台程序,没有缩进,没有语法高亮,估计你也不太喜欢,我的办法是使用VIM编辑器,目前还不知道怎样搭建环境,只能说是用VIM编辑保存之后,在GCL中加载。

比如在lispworks目录下建立一个hello.lisp,内容如下:

image

上面是一个hello-world程序,defun是函数声明,语法为:

(defun 函数名 (参数*) (函数主体))

在例子程序中,函数名为hello-world,参数列表为(),也就是参数为空,函数的主体是调用format输出字符串"hello,world"。

保存后在GCL交互中输入(load "hello.lisp"),加载源文件,结果如下:

image

当然你也可以在交互模式下输入以上代码,如果运行错误,则会中断在调试器下:

image

好吧,我承认我只会:q从调试模式下返回,重新输入代码微笑

最后介绍一个VIM快捷键di(删除匹配括号间的代码。

老师又打电话了,闪人……

你可能感兴趣的:(Win32 GNU Common Lisp 开发环境初探)