
lisp+Emacs
herbert5069
技术才是王道
展开
-
下一个学习的语言:Lisp
最近看了>,惊讶又好奇Lisp这门独特的语言,基本概念是函数式编程,据说可以用代码生成代码,这一直都是我狂想事物中之一,用机器来生成机器,$#@@%@====>@%!@#$% !olla! lisp!工作之余抽时间学一下。如有高手围观,请多多指教!原创 2011-10-10 17:01:24 · 861 阅读 · 0 评论 -
四大LISP方言的比较
If you've used Lisp in the past, you may have ideas about what "Lisp" is that have little to do with Common Lisp. While Common Lisp supplanted most of the dialects it's descended from, it isn't the on翻译 2012-04-27 17:42:59 · 8013 阅读 · 0 评论 -
学习COMMON LISP总结
http://www.adaiw.com/?p=627今天心情很高,因为我决定将学习计划之一的Common lisp结束,可以进入下一个学习计划的学习了! 自从看了啊虎送的书:《黑客与画家》决定开始学习LISP,已经将近一年时间,这一年之中工作超级忙,学习《Practical Common lisp》,大部分内容都是在下班、加班之后看的, 仔细看完了前面的23章,后面的实例部分没有看了原创 2013-04-14 23:10:22 · 2738 阅读 · 0 评论 -
学习common lisp 笔记二
学了几章Practical LISP(Practical Common Lisp), 大概悟出LISP的两大优势:1 LISP作为函数式编程(function programming), 其函数具有很低的耦合性,给定一个函数的输入参数,其输出在任何条件下都保持不变。 LISP代码的书写就用一个函数包裹另外一个(堆)函数。例子:(defun prompt-for-cd ()原创 2012-05-05 00:53:34 · 1305 阅读 · 0 评论 -
学习Common lisp 笔记三
The best way to think of FUNCTION is as a special kind of quotation. QUOTEing a symbol prevents it from being evaluated at all, resulting in the symbol itself rather than the value of the variab原创 2012-05-10 22:05:37 · 865 阅读 · 0 评论 -
Macro in LISP (LISP中宏的要义)
文章片段来自:Practical Common Lisp:Syntax and SemanticsThe evaluation of a macro form proceeds in two phases: First, the elements of the macro form are passed, unevaluated, to the macro function翻译 2012-05-06 23:34:25 · 1351 阅读 · 1 评论 -
学习EMACS基本操作(二)
东西还是要经常用, 不然就忘了,花了10分钟复习了上次学的Emacs操作。下面是常用的命令:(大写C代表Ctrl键,大写M代表Alt键,其它小写字母代表实际按键)C+n/p 上下行移动 (next / previous)C+f/b 前后移一个字母M+f/b 前后移一个单词,这个比较好用C+a 移动到本行首C+e移动到本行尾 C+k 切掉从当前光标开始的行内容原创 2011-12-16 23:57:03 · 5333 阅读 · 0 评论 -
MIT用LISP教学的计算机课程
MIT的文章Structure and Interpretation of Computer Programssecond edition 用的是Scheme 方言 写的LISP的基本知识,怎么样做一个虚拟机,甚至怎么做一个编译器(解释器)。这个应该是MIT学生的课后作业,在我以前的大学,都可以做毕业设计了。原创 2012-01-29 18:06:08 · 1514 阅读 · 0 评论 -
<<Practical Common Lisp>> 学习笔记一
Practical Common LispLISP 最重要的一种运行模式之一:REPLThat endless cycle of reading, evaluating, and printing is why it's called theread-eval-print loop, or REPL.第一个LISP程序: 在REPL模式下运行LISP 表原创 2012-04-27 17:44:40 · 968 阅读 · 0 评论 -
Lisp天才神话(转)
Lisp天才神话Posted on July 13, 2011 by Lisp本文是从 The myth of the Lisp genius 这篇文章翻译而来。我痴迷于那些关于Lisp天才们的神话故事,那些具有超人的本领、用Lisp语言编写程序计算机怪才。我并不是说这种天才只是在神话里才有;有这样的人。我在这里使用“神话”这个词是为了造出一个故事人物形象来刺激转载 2012-04-28 10:34:32 · 1359 阅读 · 0 评论 -
Common Lisp 开发环境搭建
LISP 发展了这么多年,演化了多种方言,主要有Common lisp, schema, emacs lisp等,先选一种“通用”的学习吧。搭建环境:Sbcl + slimeSbcl: (Common Lisp compiler ) http://www.sbcl.org/index.htmlSlime:The Superior Lisp Interaction M原创 2011-11-06 22:46:04 · 11729 阅读 · 3 评论 -
学习slime
本来有个stanford的教程,现在打不开了(404),幸好有Clementson老兄转载了下,好东西我要再转一下。Clementson's BlogReposted here:CL, Music and SLIME TutorialsSunday, May 1, 2005I was listening to Luke Gorrie'转载 2012-01-17 15:07:40 · 2175 阅读 · 0 评论 -
学习EMACS基本操作(一)
今天学习Emacs基本操作,主要靠Ctrl 和 Alt 键组合字母使用,没有VIM 的状态切换,用起来直观一些,但对我这个VIMer来说,还是觉得很不适应。个人两者还是不少差异点:Emacs有个高级一点的粘贴功能:C+y后,重复M+y可以调出之前所有的粘贴板,前提好像必须先C+y粘贴一次。相比VIM中的命令模式,Emacs用C+x + command来完成各种命令,这个操作原创 2011-11-10 23:06:58 · 1065 阅读 · 2 评论 -
敲门的Vimer, with emacs.
作为一个VIM的忠实粉丝,一不小心闯入了Emacs的地盘,才发现Emacs和lisp关系如比亲密, 才明白为什么学Lisp要安装Emacs。发现浏览器的那一端,有一个自由软件国度,我开始听到里面优美的歌声,仿佛也看到了许多无私的代码贡献者。虽然已经很困了,但我坚持把这些文字写完,不然我会睡不着。至于到底用Vim 还是Emacs, 我先用几天再说。原创 2011-11-07 00:20:28 · 1137 阅读 · 0 评论 -
Lisp 学习资料
中文社区:http://lisp.org.cn/wiki/home Lisp-cn(Lisp中文用户组)http://groups.google.com/group/lisp-cn?msg=subscribe 简单看了下,语法和概念有点像Python,再仔细看一看文档先。开发工具:http://www.sbcl.org/参考书:《Practical原创 2011-10-12 12:57:12 · 2734 阅读 · 0 评论 -
.emacs
就像专业厨师随身带着自已的厨具,emacs爱好者也应该随身携带自己的.emacs配置文件 :(custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; You原创 2013-08-21 23:28:30 · 1429 阅读 · 0 评论