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(删除匹配括号间的代码。

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

转载于:https://my.oschina.net/tshemeng/blog/59042

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值