ccl-lisp-入门教程09:使用ccl lisp编写第一个程序

  • 0

ccl-lisp-入门教程09:使用ccl lisp编写第一个程序

Category:编译发布 Tags : 

使用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更多的优点,相对它的那点不足根本不算什么了。


Leave a Reply

搜索

分类目录

公 告

本网站学习论坛:

www.zhlisp.com

lisp中文学习源码:

https://github.com/zhlisp/

欢迎大家来到本站,请积极评论发言;

加QQ群学习交流。