摘要:SICP这本书网上一搜便知是哪本了,有简写名字的书,一听便知道来头不小,这是- 来自MIT的一本教材。 这是到目前为止我看的最费劲的一本,全书共5章,400多页,主要以计算机程序设计,函数编程的模型,编译器的构造和机器执行的解释为内容,深入的探讨了程序设计中的问题。看了一周,每天2个多小时,我也才仅仅看了60页,其中的习题有一半没做。内容实在是太多了。 Perlis 、church、这些人写的序言...
阅读全文
摘要:最近受到了若干人博客的鼓吹,开始学起了lisp,原来也是学过两天lisp 不过是使用的Emacs lisp,原因也很简单,为了能看懂配置文件,能做简单的emacs扩展这就足够了。 前几天看erlang 进展比较缓慢 ,原因是没有系统的教材,另外其背景不是很熟悉,FP和命令式语言区别还是蛮大的,就算记法都会了,但思想没掌握还是应用不了。针对目前的语言呢,比如你会了java 可能随便翻下规则就可以上手...
阅读全文
摘要:幸得许兄关照,这二周又学到不少东西。 首先看到了c语言如何实现的继承和多态,这又验证了我之前的想法: python, perl之类的高级语言许多关键字是从java实现的一些习惯、模式提取出来方便使用的,而c#也是改良版的java,java中的关键字如abstract,,interface等也是在c++中用的很熟的一种技术,于是语言设计者就抽象出来了,而c++的 class呢,呵呵也是这样,大概...
阅读全文
摘要:如此BT需求: 近日准备研读 joe 的那个关于erlang的博士论文,里面提到了电信系统的业务需求: 如果说这个不是BT的话,我真的没话讲了。 1.系统必须能够应对超大量的并发活动。 2.必须在规定的时刻或规定的时间内完成任务 3.系统应该可以跨计算机分布运行。 4.系统要能够控制硬件。 5.软件系统往往很庞大。 6.系统要具有复杂的功能,例如:特性冲突。 7.系统应该能不间断运行许多...
阅读全文
摘要:Glusterfs是一个存储空间和访问效率都可以线性增加的一个分布式文件系统,网上资料除了gluster.org以外,几乎没有什么有关的介绍了。 通过对源码的审阅,个人感觉,比较主要的是把程序的整体结构理清,扩展方式弄明白在向下看具体的实现是比较好的。 该系统扩充的方式是使用了translator的模式,具体我还参考了《现代操作系统》中分布式文件系统章节和GNU/HURD 中解释translato...
阅读全文
摘要:随着网络浪潮的风起云涌,个人感觉数年前某公司放言,”世界只需几台计算机“,真的离我们越来越近了,计算和存储都将向服务端转移,hoho,大型机的时代又来临了么? 网格计算中,计算网格提供计算能力,随便一个手持设备,一个什么终端,都可以付费的使用大型机的计算能力,而且是随时随地,真的很美好。而存储网格呢,一个终端什么都不需要存,只需是online的,那么你所需的操作系统,应用程序,都唾手可得,hoho...
阅读全文