上一页 1 2 3 4 5 6 7 ··· 17 下一页
摘要: “主要的编程范型”(The principal programming paradigms)这幅图,其实出现得不算早,作者在2007年完成了该图的1.0版,到2008年更新至v1.08版本。本次提供的是翻译成中文的版本(老实说,笔者翻译水平相当有限,若有不当之处,请各位尽量指出,必尽快补正)。这幅图的原作者Peter Van Roy,是《Concepts, Techniques, and Models of Computer Programming》一书的作者,这本书(CTM)是少有的、能跟SICP并称的书了。 该图原文档(PDF)下载:http://www.info.ucl.ac.be/~p 阅读全文
posted @ 2009-10-10 04:31 it江湖 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 今天有闲,正好看到shendl同学在博客上的回复,是关于所谓“为脚本语言平反”的。我拟“为XX平反”这个标题,原本也只是吸引一下眼球来着,并不是真的想平反,或真有能力平了反。连JavaScript之父-Brendan Eich同学都背了这么多年黑锅,这个反,哪是说平就平了的。但shendl回贴了,言辞凿凿。细细读呢,却又满纸荒唐。遂回复一贴,但被CSDN Blog的、伟大而又莫名其妙的回贴排版搞得抓狂。想了想,还是发篇博客吧。一方面,格式要好看些,另一方面,shendl是博客专家的身份,这样满嘴跑飞机,不抓出来拷打一番,怕误了JavaScript的同学们。如下请参考:http://blog.c 阅读全文
posted @ 2009-09-27 09:33 it江湖 阅读(146) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/aimingoo/archive/2009/09/08/4532496.aspx(书接上回,继续!)五、这个DSL框架有什么问题?=============有什么问题吗?有一点,并不严重。比如说,我们在Env中声明了一些属性和方法。对于Env这个对象Env = { max: 100, min: -3, calc: function(adj) { … }} 我们要在calc()方法中访问max/min属性,应该写成“this.max/this.min”,这一则是不方便,另外,在用户的dsl代码中还不得不考虑“当前this是谁”的问题。这是问题之一。第二个 阅读全文
posted @ 2009-09-08 17:09 it江湖 阅读(126) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/aimingoo/archive/2009/09/08/4532394.aspx(书接上回,开讲!)一、QoBean的元编程框架===========现在开讲“DSL in JavaScript,with QoBean’s meta programming framework”。先说说QoBean的元编程框架。这是一个仅仅100来行的小小框架,里面有几个关键函数是我们在讲DSL时要用到的:Weave(where, code):表示对于一个函数f,在指定where的位置,替换成代码code。如果where是正则表达式,则code中可以使用获取匹配;如果w 阅读全文
posted @ 2009-09-08 16:55 it江湖 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 导言============在支付宝有一个奇怪的组织叫pCLUB,是一群programmer讨论问题的公共博客(没有对外开放哈)。最近呢,孔宣同学发起一个话题,提出要为种种脚本语言“平反”。他提到说:========我发现,现在脚本语言也深受第一印象所苦。一谈到脚本语言,人们作何反应?「运行速度很慢」「只能写一些玩具小程序」「没什么好用的IDE」「调试很困难」========所以,这个平反一方面是诉苦大会,一方面则是一场脚本语言的Show。这件事情挑动了我的神经,这十多年来,javaScript不也一直承受着种种不公平的待遇么?从写框架库到写书,我一直对这门语言充满着热情与隐忍,而现在,孔宣同 阅读全文
posted @ 2009-09-08 16:33 it江湖 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 通常遇到的一个问题是日期的“1976-02-03 HH:mm:ss”这种格式 ,我的比较简单的处理方法是这样:function formatDate(d) { var D=['00','01','02','03','04','05','06','07','08','09'] with (d || new Date) return [ [getFullYear(), D[getMonth()+1]||getMonth()+1, D[get 阅读全文
posted @ 2009-08-28 11:28 it江湖 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 我这个人,常常听歌。但是在我这听歌的形式里,耳机大概就是拿来塞住耳朵,以便听不到别的声音的——除了“塞住耳朵”之外,别无它用。因为事实上我在工作的时候,连歌词也听不见,所谓充耳不闻,莫过于是。当然也有例外。总有些纯净的声音能在我溺在工作中的时候将我拯救出来。我曾经非常喜欢听吕贝卡(Rebecca Pidgeon)的Spanish Hariem,她那纯美的、轻快的声音总能从种种声音中欢乐地跳跃着跑出来,我就会停在那里,静静地听完她。或有些清新的歌词能撩动心弦,让我惊愣当场。陶喆的“盼你在此”,就总让我流连于一句“如果你遇见我,你的手放口袋里,还是会把我拥在怀里”。总以为大概是这样美的或动听的声音 阅读全文
posted @ 2009-07-06 10:20 it江湖 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 在博客里写了《一个程序员的迷离人生》,便总有人说我太娇情:要是那周爱民都迷茫无知了,不知道别个又该如何活下去。这样的话题,原本我是不放在心上的,也没想着要去回复。后面再写《感受支付宝》,大概这种“迷离”是看不到了,却又没几个朋友看明白我在写什么。算了,不管这些吧。我原本没打算再谈这些话题的,于是缩了身形儿,准备“掩了柴门”消停一段时间。但是又有朋友在MSN上找我说:爱民爱民,快去看看呀,大富翁(delphibbs)里关于你的这个讨论……毕竟我从大富翁一路走过来,心下还是记挂着的。于是登陆了去看。有人说“(他都)不再用delphi谋生了,其他人是否也要考虑……”,又有人说“(他在支付宝里)混的不 阅读全文
posted @ 2009-06-30 11:13 it江湖 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 感受支付宝去年英雄会前后到的北京,而今年离开北京也是在英雄会的前后。时间匆匆便是一年,一面是无有所得,另一面则是心性练得越发的沉稳了。有很多东西渐渐地去做、去感受、去蹉跎,慢慢地也就明白了。所以人嘛,不要怕错,不要怕烦,不要怕没成绩,怕的是没思考。走过了路,摔过了跟头,跟没事人一样,那便是白经历了,老天爷掉块宝在他身边,也是无视的。去年赴京时正赶上英雄会,那时便做了一首小诗,写道: 昨夜方泸闵,此时已京中。 将相王侯府,笑谈作一梦。 回见来时路,山峦几多重。 俯仰清声处,执手是英雄。今年再见英雄们,心气已经被蹉跎了许多,没了俯仰清声,也没了笑谈一梦。那晚跟韩磊坐在一起大嚼烤鸡翅,与许多CSDN 阅读全文
posted @ 2009-06-16 23:32 it江湖 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一个程序员的迷离人生(哈哈,标题党一下)1、回郑州小住=====总算,我在北京的事务一一结了。大概是在春节前后,一切都已然渐渐安定,而麦子也开始建议我们回郑州小住。是啊,小住。很多年没有歇着了。许多朋友以为我08年在北京晃着,一定很悠闲。事实上却相反,那是我这十余年来最忙、最乱和最不堪的一段时间了。所以就回郑州小住罢。该歇歇了,麦子总在我耳边这么说。正是因为这,我才第一次没列出“2009年计划”,而是悄悄地回了郑州。不过,在计划中的事情还是有的。例如上半年的QCon大会,就是泰稳在去年底就与我约好的。既应了下来,就得认真去做。只是与SD2C和英雄会不同,这次的QCon,我没有在会后写博客。原因 阅读全文
posted @ 2009-06-16 03:21 it江湖 阅读(127) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 17 下一页