【新人报道】打算学lisp……
lisp吧
全部回复
仅看楼主
level 12
fyb_main2 楼主
嗯,无意中接触到这门语言……听上去好高大上的样子,表示打算学下,另外不知道这个语言做出来的代码怎么执行[狂汗]……是要编译还是解释?
2015年02月03日 04点02分 1
level 10
lisp有好多种,scheme racket commonclisp clojure,你说哪种
2015年02月03日 08点02分 2
还在学公理的表示这些都是什么……
2015年02月03日 13点02分
@fyb_main2 不同的lisp
2015年02月06日 02点02分
@ljqican 听名字我先学common lisp好了,品牌效应……
2015年02月06日 02点02分
@fyb_main2 过来人表示不建议入坑,Clojure便好
2015年02月06日 03点02分
level 3
解释
2015年02月03日 16点02分 3
至今不能做出编译器吗?
2015年02月04日 05点02分
@fyb_main2 有啊,看具体实现,反正现在我在用解释的,看吧里貌似也有编译的
2015年02月04日 05点02分
回复
�޵е�����12
:哈哈谢谢[吐舌]……
2015年02月04日 05点02分
level 10
scheme,common lisp这些实现都是可以编译成native的
只学公理的话。。。实用性不大
2015年02月04日 06点02分 4
这么厉害……想不到怎么做这种编译器,按说解释器都难搞吧……
2015年02月04日 11点02分
是现在才学到公理,表示需要一段时间来理解……
2015年02月04日 11点02分
@fyb_main2 事实上,lisp系的解释器最好写了(尤其在语法上)
2015年02月04日 11点02分
@IveArthur 确实,但编译要怎么编译?尤其是要保证解释器在任何时候可用,总不能封个解释器进去吧,那样其实只算打包不算编译啊……
2015年02月04日 11点02分
level 12
fyb_main2 楼主
额抱歉我的楼中楼被度娘当成广告贴吞了:
一句话在 http://www.csdn.net/article/2012-11[冷]-22/2812113-The-Nature-Of-Lisp 里面:“注意,Lisp编译器和.net编译器一样,对Lisp程序来说,在运行时总是随时可用的。”
还有一句在: developer.51cto.com/a[乖]rt/201110/297020.htm :”事实上,在Lisp里,编译期和运行期是杂混在一起的,你的程序可以在这两种状态下来回切换。“
这两句话,推导下不就是说lisp编译器在编译期和运行期都可用,那还怎么编译……
2015年02月04日 13点02分 6
如果没猜错的话这个说的只是指解释型lisp而非编译型。common lisp代码编译后当中已经全部转化为静态代码,直接load执行
2015年02月05日 04点02分
1