
Common lisp系列学习
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者
展开
-
Emacs lisp之copy当前绝对路径(十)
而对于其他模式,键值映射的快捷键不会生效,不过,全局模式(global-map )除外。在哪个模式时,映射的键值才生效.原创 2023-03-19 23:22:33 · 153 阅读 · 0 评论 -
Emacs lisp之defun自定义函数(九)
Emacs lisp之defun自定义函数(九)原创 2023-03-18 14:48:16 · 184 阅读 · 0 评论 -
Emacs lisp之运算符(八)
下表显示了LISP支持的所有关系运算符,用于比较数字。然而,与其他语言中的关系运算符不同,LISP比较运算符可能需要两个以上的操作数,它们仅适用于数字。按位运算符处理位并执行逐位运算。按位和,或和xor运算的真值表如下 -LISP支持的Bitwise运算符如下表所示。下表显示了LISP支持的所有算术运算符。转载 2022-12-27 22:30:52 · 268 阅读 · 0 评论 -
Emacs lisp之运算(七)
【代码】Emacs lisp之运算(七)原创 2022-12-27 17:40:20 · 321 阅读 · 0 评论 -
Emacs Lisp基本语法(六)
简介Lisp,名称源自列表处理器(英语:List Processor)的缩写,最早由约翰·麦卡锡在1958年基于λ演算创造,演化至今,是历史第二悠久的高级语言,仅次于Fortran,也是第一个函数式编程语言。1980年代盖伊·史提尔二世编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。还有一种是编辑器Emacs所派生出来的Emacs Lisp(而Emacs正是用Lisp作为扩展语言进行功能扩展)非常流行,并创建了自己的标准。LISP基本构建块Lisp程序是由三转载 2022-03-02 17:32:18 · 639 阅读 · 0 评论 -
Emacs lisp函数调用defun(五)
1.无参函数调用(defun ADD () "add print test" (interactive "add func") (message "xxx--------------add" ))(defun SUB () "sub print test" (interactive "sub func:") (message "xxx--------------sub" ))(defun SUM () .原创 2022-03-02 17:19:01 · 771 阅读 · 0 评论 -
Common Lisp之Slime函数调用快捷键(三)
1.显示该函数的调用者C-c C-w c 或 M-x slime-who-calls2.显示对全局变量的引用C-c C-w r 或 M-x slime-who-references3.显示对全局标量的绑定C-c C-w b 或 M-x slime-who-binds4.显示对全局标量的赋值C-c C-w s 或 M-x slime-who-sets5.显示某个宏扩展之后的...原创 2019-06-30 18:42:43 · 456 阅读 · 0 评论 -
Common lisp编译成C的bin(二)
1.安装ecl #brew install ecl2.配置ecl 在~/.emacs加入: (setq inferior-lisp-program "ecl") (setq slime-contribs '(slime-fancy)) 然后:M-x slime //等待编译加载完成...2.创建test.lisp(princ "Hello world!")(terpri)原创 2017-07-19 16:12:18 · 2270 阅读 · 0 评论 -
Common lisp之加载方式(一)
test.lisp(defun foo (x y z) (+ x y z))第1种:CL-USER> (load "test.lisp")第2种:CL-USER> (load (compile-file “test.lisp")) 第3种:CL-USER> (load "test.lisp")第4种:(defun foo (x y z) (+ x y z)) //C-c C-c原创 2017-07-19 00:09:41 · 1196 阅读 · 0 评论 -
Common Lisp环境篇(slime+sbcl)(零)
1.安装sblc的lisp解释器, sbcl是一个REPL(read-eval-print loop)交互环境 # brew install sbcl2.下载slime 地址:https://github.com/slime/slime 下载slime后解压到:~/.emacs.d目录3.配置slime, 在~/.emacs下添加 (add-to-list 'load-path ...原创 2017-07-10 18:21:53 · 1910 阅读 · 0 评论 -
人工智能之父、Lisp语言发明者John McCarthy
Lisp语言发明者、“人工智能之父”约翰·麦卡锡(John Maccarthy)于10月24日与世长辞,享年84岁。青少年时的约翰·麦卡锡聪慧过人,初中时他根据一份加州理工大学的课程目录自学完大学低年级微积分课程,也因此在1944年上大学时可以免修头两年大学数学,之后去普林斯顿大学研究生院继续深造。冯·诺依曼报告引发的好奇心约翰·麦卡锡的学术人生如何步入人工智能领域转载 2017-07-06 23:21:49 · 4635 阅读 · 0 评论 -
Lisp入门(好文)
Lisp 入门POSTED ON FEB 25, 2017心血来潮, 想学下 Lisp 或者 Haskell, 正好发现了Build Your Own Lisp 这本书, 所以先从 Lisp 入手.基本概念表达式要用括号 () 括起来, 括号中第一项内容为操作符, 后面的是它的操作域(操作数). 这种便是方法称为前缀表示法, 也叫波兰表示法.(+ 1 2)(sqrt 16)数学上转载 2017-07-10 19:09:49 · 2253 阅读 · 0 评论