最新文章列表

怎样在大牛面前装的一手好逼

编程语言 千万千万千万千万不要说自己是Java/C#/C++程序员 尽量学一些奇怪的语言,
dkplus 评论(0) 有571人浏览 2016-05-31 13:51

深入理解Lisp的本质

最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实我大错特错了。 我试着学了一下Lisp, 结果马上就撞了墙。我被那些范例代码吓坏了。我想很多初次接触Lisp语言的人 ...
java-007 评论(0) 有540人浏览 2016-05-20 18:42

程序员都应学习代码编译器知识

所有优秀的计算机科学学院都提供了编译器课程,但是相对比较少的学校把它作为本科课程的必修部分。这篇文章回答了这个问题:为什么需要学习编译器知识?即使你从没打算过编写编译器。 我写这篇文章的其中一个原因是,尽管我在读本科时很喜欢编译器课程,但是我几乎看不到它的实际作用。大多数资料看起来要么简单易懂,要么很深奥(事实上,我找到的大部分编译器资料都是很枯燥的。)无论怎样,我用了几年时间总结了为什么这类课程会 ...
php教程分享 评论(0) 有409人浏览 2015-05-29 15:16

SICP学习笔记——丘奇计数与“数”的本质【脑洞大开】

丘奇计数与“数”的本质 学习SICP有一段时间了,对Lambda表达式以及过程为参数等特性的强大并没有概念,直到看到习题2.6中提到的丘奇计数(Church counting),才有种脑洞大开,恍然大悟的赶脚,便迫不及待的和大家分享一下——尼玛,原来“数”还可以这样玩! 首先,题目抛砖引玉,丢出了两个定义,一个是0的定义:   (define zero (lambda (f)(la ...
t1174779123 评论(1) 有3611人浏览 2014-11-17 16:00

其实你已经在使用Lisp语法了

UNIX开发人员(以下简称UD, Unix Developer):我再也不会碰LISP了。太可怕了! 我:为什么这么说? UD:它的语法!那个波兰式的前缀语法看得眼睛都花了,也就只有它在用了。你看看这些个括号! 我:好吧,但很多人认为这个可读性很强,尽管他们也承认是得花点时间才能习惯它。但我觉得你错了。很多人其实每天都在使用Lisp语法。。。 UD:据我所知,没人像你说的这样。 我:。。他 ...
deepinmind 评论(0) 有1839人浏览 2014-05-23 09:08

关于不可变系统的构想

为什么会想到操作系统 大概一年以前,我有一个想法,就是基于不可变值实现OpenGL的渲染器。我把这个想法发到博客上了,并且在Hacker News和Reddit上得 ...
deepinmind 评论(0) 有1535人浏览 2014-04-06 12:10

SICP读书笔记-huffman编码的实现

huffman 编码是一种变长前缀式编码,通过利用被编码消息中符号的出现频率(频率出现越高的用越少的码),可以有效的节约空间。在 SICP 的2.3.4节通过实现一个huffman编码树来阐述通过表和数据抽象去操作集合和数的例子。   构建 huffman 编码树 huffman 树以表的方式来表示,将树分为 叶子节点*和 *非叶子节点 ('leaf symbol weigh ...
chiyx 评论(0) 有2004人浏览 2014-03-30 22:52

cond与if

(define (f x) (cond ((>= x 0) (- x))) (cond ((< x 0) x)) ) (define (f1 x) (if (< x 0) (- x) x)) > (f -1) -1 > (f1 -1) 1 > cond相当于c,c++中的if,而 ...
xiangjie88 评论(0) 有610人浏览 2013-10-10 21:51

Lisp的本质(The Nature of Lisp)

 作者 Slava Akhmechet 出处: http://www.defmacro.org/ramblings/lisp.html  转自:http://www.douban.com/group/topic/32908130/ ==================================================================== 最初在web的某些角落偶 ...
jeje2011 评论(0) 有1061人浏览 2013-06-01 20:35

emacs 的 ecb 和 cedet

在 sf.net 搜索ecb 和 cedet 并且下载加压到自己的目录 加入 如下配置代码 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Cedet 1.1 ;; (load-file "~/.emacs.d/plugins/cedet-1.1/common/cedet.el") (global-ede-mode 1) ...
jianghao19890829 评论(0) 有2094人浏览 2013-04-20 18:35

lispmob

lispmob http://lispmob.org/
dengbenji 评论(0) 有773人浏览 2013-04-07 17:21

el-get-self-update 无法使用 bug 修复

  el-get-bug Table of Contents 1 el-get-self-update BUG 1.1 问题描述 1.2 问题原因 1.3 解决方法 1 el-get-self-update BUG   1.1 问题描述 当使用 M-x el-get-self-update 后提示 el-get can not find ...
forever8tf 评论(0) 有1152人浏览 2013-03-27 15:56

Emacs中实现vim式简单查找

Emacs中实现vim式简单查找 Table of Contents 1 Emacs 中实现 vim 式简单查找 1.1 vim 式简查找 1.2 Emacs 中实现 1.3 总结 1 Emacs 中实现 vim 式简单查 ...
forever8tf 评论(0) 有1326人浏览 2013-03-27 15:52

只有懂这种编程语言人才能看懂这个笑话

转载自IT学习社区:http://bbs.itcast.cn/forum-53-1.html   下面这几个笑话都涉及到计算机相关或编程相关的知识,有些笑话是只有会使用这种语言的人才能看到其中的可笑之处,当然了,还要自身有幽默感的人才会笑!你看懂了么? 一、这个笑话需要你知道计算机基础知识 问:为什么程序员总是分不清万圣节和圣诞节? 答:因为Oct 31 == Dec 25! 二、这个 ...
参照物 评论(0) 有1171人浏览 2013-03-23 10:04

SICP学习笔记 2.3.2 实例:符号求导

    练习2.56 (define (deriv exp var) (cond ((number? exp) 0) ((variable? exp) (if (same-variable? exp var) 1 0)) ((sum? exp) (make-sum (deriv (addend exp) var) (deriv (augend ...
SavageGarden 评论(0) 有1369人浏览 2012-12-12 09:59

SICP学习笔记 2.3.1 引号

    练习2.53 (a b c) ((george)) ((y1 y2)) (y1 y2) #f #f (red shoes blue socks)       练习2.54 (define (equal? a b) (cond ((and (null? a) (null? b)) true) ((null? a) false) ...
SavageGarden 评论(0) 有1124人浏览 2012-12-11 21:54

SICP学习笔记 2.2.4 实例:一个图形语言

    练习2.44 (define (up-split painter n) (if (= n 0) painter (let ((smaller (up-split painter (- n 1)))) (below painter (beside smaller smaller)))))         练习2.45 ...
SavageGarden 评论(0) 有1358人浏览 2012-12-11 21:49

(转)Lisp的本质

看到篇不错的文章,转过来记录下。 英文原文:The Nature of Lisp ,编译:Alpha(奥法) 简介 最初在web的某些角落偶然看到有人赞美Lisp时, 我那时已经是一个颇有经验的程序员。在我的履历上, 掌握的语言范围相当广泛, 象C++, Java, C#主流语言等等都不在话下,我觉得我差不多知道所有的有关编程语言的事情。对待编程语言的问题上, 我觉得自己不太会遇到什么大问题。其实 ...
.Aky. 评论(0) 有878人浏览 2012-11-22 09:57

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics