ccl-lisp-入门教程09:使用ccl lisp编写第一个程序
Category:编译发布使用ccl lisp编写第一个程序
今天我们学习使用ccl lisp来编写我们的第一个程序,不同与一般的lisp教程,我们的这个程序是脱离编译器来运行的。
首先输入ccl来打开我们的编译器
向易语言学习,我们先来定义一个显示祖国您好的函数
? (defun hello()
(format t “祖国,您好!”))
=》HELLO
我们运行下这个函数
? (hello)
祖国,您好!
NIL
一般网上的教程到这就结束了,但这个程序无法脱离编译器。我们使用下面的命令编译成单独的可执行程序。
? (ccl:save-application “app” :toplevel-function ‘hello :prepend-kernel t)
命令执行后会自动退出编译器,上面的app是程序名,hello是启动函数名,也就是程序启动后第一个执行的函数。
我们执行这个命令看下
$ ./app
祖国,您好!
这样我们第一个程序就制作完成了。看下文件,20mb不到,算很大的了,这是因为程序把lisp内核打包进去的原因。但当写出大型程序时,这点体积就不算什么了。
lisp写程序的优点是开发速度快,语言简洁优雅,当你学习后你会发现lisp更多的优点,相对它的那点不足根本不算什么了。
http://mip.i3geek.com