
Lisp
redraiment
我在大学里修软件工程专业,目前在一家外企银行中做软件开发工作。
我很喜欢我自己的专业,因此无论是在校期间或者是工作之余,我都会主动去学习一些自己感兴趣的内容。我很庆幸我的自学能力不错,所以学习的过程往往不会索然无味。
此外,我很喜欢动手实践。我会利用业余时间开发一些小工具和大家分享,来提高我们的工作效率,有几个已经发布到 google code 上。因为我信奉:学习知识是用它来改善我们的生活!
展开
-
Lisp 匿名递归函数
主流的 Lisp 实现(CLISP、Guile、Emacs Lisp 等)中默认都没提供定义匿名的递归函数的方法。上 Google 搜索了一下,看到不少人也都在抱怨。不过 Lisp 一个特色就是你可以自己动手添加需要的语言特性!于是我就尝试着自己写一个宏来实现这个功能。用 Lis原创 2011-08-05 22:22:13 · 5240 阅读 · 0 评论 -
Lisp 匿名递归函数 v2:在 Common Lisp 中实现 Clojure 的 fn
我在之前的文章《Lisp 匿名递归函数》中提及 Emacs Lisp、Scheme 和 Common Lisp 中默认都没提供定义可递归的 lambda 函数的方法。并在文章里提供了我自己实现的 Emacs Lisp 版本和 Common Lisp 版本。在那之后,我学习了 Clojure,发现 Clojure 中的 fn 在定义 lambda 函数的同时还允许给它取一个临时的名字,这样就能在函数原创 2012-08-04 19:39:15 · 5785 阅读 · 2 评论 -
EDBC(Emacs-Lisp Database Connectivity)
今天更新了之前的 Emacs-CGI,把其中的数据库连接模块拎出来,作为一的独立的项目:EDBC(Emacs-Lisp Database Connectivity)。项目地址:https://github.com/redraiment/edbc 文档地址:https://github.com/redraiment/edbc/wiki现在通过抽象,edbc.el 就是定义了一个框架,规范了 elis原创 2012-12-25 23:14:19 · 13192 阅读 · 0 评论 -
EDBC居然被顶到Hacker News的首页!
今天早上醒来在 Hacker News 上发布了 EDBC 的信息,没想到一下子被顶到首页上去了!大家都去围观一下,嘿嘿~http://news.ycombinator.com/item?id=4967432原创 2012-12-26 09:29:49 · 4935 阅读 · 0 评论