常用宏infix宏解析人的四则运算书写格式并执行(defmacro infix
"Use this macro when you pine for the notation of your childhood"
[infixed]
(list (second infixed) (first infixed) (last infixed)))
这么用:(infix (1 + 1))
; ...
分类:
编程语言 时间:
2015-10-27 11:34:46
阅读次数:
314
前言自从看到那个征文活动便灵感突现,这是个为大家介绍Lisp语言的机会,也是个赞扬最让我心动的语言的机会。毕竟还是学生党,还未有太多时间来学习它,但内心满满的都是热爱与兴奋。文中如有疏漏,还请各位指教!一次偶然在《黑客与画家》第二版中了解到这门神奇的语言,瞬间便被”洗脑“,立刻找到一大堆资料,前前后后的兴奋的学了几个月,无奈于就业压力,还是选择先将C++/Java等作为主力。这篇文章主要面向没见过L...
分类:
系统相关 时间:
2015-09-16 18:07:18
阅读次数:
348
看到一篇文章,讲的不错,颇为实用,粗略翻译一下共享之。原作:http://www.defmacro.org/2014/10/03/engman.html======================================Do. 可为吸引、教养、训导、留住天才。和工程师们聊天,让他们早些将自己...
分类:
其他好文 时间:
2014-10-08 00:24:24
阅读次数:
236
common lisp的let宏定义如下 (defmacro?our-left?(binds?&body?body)
??`((lambda?,(mapcar?#‘(lambda?(x)
?(if?(consp?x)?(car?x)?x))
?????binds)
??????,@body)
??????,...
分类:
其他好文 时间:
2014-08-18 16:38:12
阅读次数:
252