前言本书的目的是快速及全面的教你 Common Lisp 的有关知识。它实际上包含两本书。前半部分用大量的例子来解释 Common Lisp 里面重要的概念。后半部分是一个最新 Common Lisp 辞典,涵盖了所有 ANSI Common Lisp 的操作符。这本书面向的读者ANSI Commo...
分类:
其他好文 时间:
2014-09-01 19:19:04
阅读次数:
1313
EMACS相关sudo apt-get install cscopeapt-get install cscope-elcp /usr/share/emacs/site-lisp/xcscope.el ~/emacs.d/site-lisp/安装完毕后编辑~/.emacs;;LOAD_PATH ...
分类:
其他好文 时间:
2014-08-31 11:44:21
阅读次数:
275
安装clisp 下载quicklisp.lisp文件 加载quicklisp:(load "quicklisp.lisp") 安装:(quicklisp-quickstart:install) (ql:add-to-init-file);添加到启动初始化文件,默认加载quicklisp (ql:system-apropos "vecto...
分类:
Web程序 时间:
2014-08-27 13:16:18
阅读次数:
259
一.建立示例程序hello world 1.编写asdf 文件hello.asd (defpackage :hello-system (:use #:asdf #:cl)) ? ?? (in-package :hello-system) ? ?? (defsystem hello ? ? :name "hello world" ? ? :versi...
分类:
其他好文 时间:
2014-08-26 12:00:56
阅读次数:
471
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
Scala函数默认使用最后一个语句的运行结果作为返回值。例如def distance(a:Int,b:Int):Int={ a*a+b*b}以a*a+b*b的运行结果作为返回值。这种返回值的方式渊源于其他函数式语言Lisp/Haskell等(个人猜测)。在近期工作中,我写了如下的代码:def br....
分类:
其他好文 时间:
2014-08-07 13:01:20
阅读次数:
270
一直想学学LISP,今天总算开了个头。如今学习LISP不是为了立就可以以用于实际项目的应用,而是为了学习一下函数式的思维方式,可以更加深入的了解计算的本质,可以更好的用C++, Java, Python等编敲代码。更何况,这些主流语言都逐渐添加了函数式编程的特征,C++,Java如今都引入了 Lam...
分类:
其他好文 时间:
2014-08-05 21:55:20
阅读次数:
321
sudoapt-getinstallemacssudoapt-getinstallsbclsudo apt-get install slimeemacs里 Alt+x 输入 slime,就启动了lisp环境
分类:
其他好文 时间:
2014-08-02 18:03:23
阅读次数:
233
像Python、Lisp等语言都内建了大数计算机制,但是像C/C++语言既没有内建大数运算机制也没有对应的标准库实现。
为了解决C/C++大数运算的问题,许多优秀的大数运算库随之出现。下面对几种优秀的大数库进行简单的介绍。...
分类:
编程语言 时间:
2014-07-27 11:28:52
阅读次数:
248
About the Book
To know more about programming, I have decided to start reading the famous Structure and Interpretation of Computer Programs (SICP, or the Wizard Book), which is first published by M...
分类:
其他好文 时间:
2014-07-26 15:32:35
阅读次数:
349