议《为什么Lisp语言如此先进?》

[原文]为什么Lisp如此先进?

建议直接点击阅读了,这里附上自己的一点见解。

里面有话说到

“我们需要写一个函数,它能够生成累加器,即这个函数接受一个参数n,然后返回另一个函数,后者接受参数i,然后返回n增加(increment)了i后的值。”

C里面用指针和函数指针不是可以实现么,他说

  “前文曾经提到过Fortran、C、C++、Java和Visual Basic,看上去使用它们,根本无法解决这个问题。”

虽然C确实要用差不多20行左右。。而common lisp只要2行。。

(defun foo (n)
(lambda (i) (incf n i)))

我勒个去,不带这么54C语言的。


另外这里还有一篇

事实证明:java比C++快 

这篇又是更让人纠结的论点,偏偏楼主举了无数例子和国际实验来证明,原来CSDN在2004年就有如此之多的激情人士。。争论一直看到第四页,知道有人出来用 C/C++/汇编/Java 各实现了一个小样例,才恍然大悟,快不快又怎么样呢? 太在于语言的优劣而忘记手上语言的独特魅力和强大方面,只会让事情更糟糕。

[讨论]为什么Java永远比C++慢?

最后一帖来自编程爱好者论坛,[不得不说的这里风气比CSDN好得多。。],得出的总结有,在人们争论的时候,总是可以通过细心观察发现不同人的态度和个人修养。

另外关于主题“Java 和 C?”

虽然他们可比性不强,Java的诞生点是优秀的可移植性,而C的诞生是编写操作系统, 两种不同目的物品放在一起相比,就好像比较一平米和一米一样。但它又有自己的优势,更好的看清你用的语言。

所以fun所说也对,Java不可能“总是”比C++慢,至少可以仗着相对高效自动内存管理机制,比糟糕的C++代码要快一些。

发表在 编程 | 标签为 , | 2条评论

优秀个人主页推荐

网络给我们究竟带来了什么,如果是无止境的学习的机会,人们又如何使用它。

Make几个刚刚发现很有意思的网站。


http://remember2015.info/blog/?p=218  一副描述社交网站爆发的图片 since 1995

REM2015 内涵丰富的JavaScirpt以及网络开发资源,作者也是一位充满美的思想的Bloger, 赞。

http://lichaosoft.eblhost.com/为学习而工作 一篇不错的文章,尤其是那句,“思考不是坏事,但陷入无休止的思考以及胡思乱想还会是好事吗”, 让人不由想起来心理课上老师说“做一个决策的时候,有人选Yes, 有人选No, 还有人?在犹豫,在打电话问老师。”

http://www.seenthewind.com/ 此博客烂的一塌糊涂,不过几个技术分类和标签下面的文章还是值得一阅的。

http://www.seenthewind.com/?tag=csapp CS:APP是《深入理解计算机系统》的简称,作为学习记录而存在。

发表在 网络 | 标签为 , , | 留下评论

《浅析计算机哲学在决策的运用》

突然想起来的一个题目,这两天一直再写底层汇编,很多时候不自觉的更多的利用了自己对代码流程的控制力,

常常一次添加修改上百行代码编译也一次通过,有时敲着敲着就不自觉发现了前面敲错的地方。

 

早上起来回过头去看代码的时候,突然想起来,用计算机的编程语言考虑问题,

如何把自己善于发挥的这些代码流控制力运用起来,暂时只有一个小念头,以后也许也很少再想,所以记下来。

 

PS: 刚说完大话杯具就来了,前天调试500行汇编,找错误找的内流满面。。。

标签为 | 留下评论

Waiting For The End

《Waiting For The End》是linkin park艰难转型遭受挫折后发布一只单曲,曲风一改以往的劲爆重金属音乐风格,更多的是慢摇风格的Rap。词风的最求希望,新的重生,掌握曾经不能握住的那些。

点击更多阅读

继续阅读

标签为 , | 留下评论

使用Google code 的 SVN跨平台 [tips]

开着虚拟linux写代码的优点就是同时折腾两个系统。。

SVN作为逐步开始流行起来的版本控制解决方案,还是挺不错的,这里记录一些小tips。 both windows linux..

 

1. 使用google code 的 Project Hosting 结合 subversion ,可以猛击这里查看Felicia大大的文章。

2. win32下的subversion 还有一个shell版本,这个大家自由选择吧。

3. Linux 下使用subversion 大同小异,猛击这里参考网络上的一篇不错的文章。

4. 另外编译生成的文件到底怎么共享。。难道还是开共享文件夹。。Boot.img 每次都是1.44m的啊

// 已经解决,使用vboxsf吧。。

发表在 WriteOS | 标签为 , , , | 留下评论

vimrc

想起了大一时的一些事情,如今我也开始写vimrc。记下来吧。

首先生成,编辑自己的vimrc
cp /usr/share/vim/vimrc ~/.vimrc
vim ~/.vimrc

自己的vimrc在原本的样本上修改不多,如:

1. 调节背景颜色为黑色,适于putty远程登陆
2. 简单的括号补全
3. 复制粘贴快捷键
4. 快速打开新tab

其他的都是一些小细节,上网摸索吧~

继续阅读

标签为 , , , | 留下评论

无题

automotivator

标签为 , | 留下评论

写操作系统的一些tips

1. linus编写linux1.0的boot时用的是as86汇编。这是一种较早的8086 80368汇编。

2. Makefile 中,规则部分前加@表示不显示这条命令,特殊变量中,$@ 目标文件,$^ 所有的依赖文件,$< 第一个依赖文件.

3. dd 和 mount 前者推荐写道Makefile里。。后者建议写在博客里,如:

sudo mount -t smbfs -o username=ctqmumu,password=ooxx //192.168.0.101/myos /mnt

4. 准备咖啡和music    (怎么有点跑题了。。)

5. vboxsf 比开共享文件方便,特别是你的ip地址一直在改的时候。

6. 记得版本控制你的代码,虽然他不多。

发表在 WriteOS, 编程 | 标签为 , | 留下评论

2010-10-15 十月中旬

纷纷绕绕,十月。

8月9日到现在,也不知过去多久了。

前天开始回去上课。慢慢变的在上课前几分钟疯狂收拾,冲向教室。宛然三年前。

 

于是乎我的一切又恢复,又变成过去的我了么。

只有不时悄然涌出的思念,牵挂,忧虑,想念。

彻底而更顽强抵抗面对新的一切。

 

记些流水账,也比在这里一直唠叨好吧。

1. 读完《活着》《C语言陷阱与缺陷》,都是一开电脑就把PDF打开,闲暇的时候看一看,居然很快就看完了。

2. 开始读《什么是数学》,带着很久前在当当订的书,经常在路上看,在外面的间隙看。

难受的时候,如果可以转移注意到看书上去倒是不错。

3. 去上了第一次的信息隐藏实验,第一次用matlab,不过,弱语言还是很容易掌握的。完成任务。

4. 去上了第二次windows课,人不是很多,幸苦老师了。

5. 去淘宝找了好多,想找个送给她的礼物,已经确定了。

6. 玩游戏,真是堕落。

7. 从家里带来老妈推荐的不知啥牌的洗发水,挺舒服。

8. 从家里带来的饼干没吃完,好吃的那种被我吃完了。

9. 她送的相册留着,刚刚看了一会。

10. SENS的配乐不错。

11.  到这里,慢慢收拾起来,勇敢一点,独立一点。

标签为 , | 留下评论

《活着》- 余华

原本在网上偶然听闻了冯小刚的《活着》,不知觉间找到了原著。

作者讲述的是一个简单的故事,贯穿主角富贵的一生,残酷的命运似乎改变了一切,却又好像一切都不能改变,亡家,失女,白发人送黑发人,一切生命中那些痛彻心扉的故事,到最后富贵突然买下那头老牛时,都尘埃落尽。

正像有人点评的那样:

《活着》是繁花落尽 一片萧瑟中对生命意义的终极关怀;富贵的命运昭示着人类苦苦追寻一切不过虚妄而已,结尾那个与富贵同行的老牛暗示一个另高贵的人难以接受的事实:其实人真的只是一种存在,它和万物一样并无意义。追寻,探究的本质不过是一个大笑话而已等等。

读书的时候心情有些微妙的平静,好像懂得了什么,又觉得似乎立刻就会忘记,可我确实看了,富贵的一生。

标签为 , | 留下评论