摘要: lofn 现在已经上线,rednaxelafx 还给我做采访讨论lofn。和 CoffeeScript 不同,lofn 并没有把 lofn 源码转换成“完全”等价的 JavaScript 源码——虽然 lofn 的对象系统就是 JavaScript 的,但 lofn 的变量系统不是。原文地址:http://typeof.net/2010/07/variable-system-in-lofn/第一篇... 阅读全文
posted @ 2010-07-29 00:39 infinte 阅读(332) 评论(0) 推荐(0) 编辑
摘要: typeof.net这个站,在花费了我无数的刀和时间后终于上线了。因为定位是国际站,所以界面语言用的是英语,不过你可以发表中文文章,当然,翻译成多国语言更好。博客园里面前几日的语言之争,以及老赵狂喷java,Milo Yip的跑分测试等等都说明语言本身实际上很重要,并不是“只有类库之类值得研究”。而且,语言不仅重要,甚至是Vital,如果C不支持函数指针,Win32、Linux编程怎么玩回调?ty... 阅读全文
posted @ 2010-07-28 01:05 infinte 阅读(225) 评论(0) 推荐(0) 编辑
摘要: algorithm,code-in,data structure,formula-in,js,selector 阅读全文
posted @ 2010-07-26 17:48 infinte 阅读(211) 评论(0) 推荐(0) 编辑
摘要: self中resend是调用“基类方法”的原语,它会把当前接收到的消息原样发送给其原型(parent*)。在ECMA-v5时代,我们终于可以做出这个伟大的东西了。ECMA V5定义了一个期待已久的方法:Object.getPrototypeOf,它可以无视型别信息得到某对象的原型([[prototype]]),基于此,我们可以构造出一个resend:(请用Chrome 5、IE9预览第三版测试) 阅读全文
posted @ 2010-07-21 00:32 infinte 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 这个SDelegate用起来可能会比较诡异,比如很多操作都要重新赋值。Dess中,SDelegate主要用于一些特定场合,如DOM事件派发。 阅读全文
posted @ 2010-07-19 17:13 infinte 阅读(287) 评论(0) 推荐(0) 编辑
摘要: dandi L0: Kay提供最基础的兼容层所有API都是func(element, args)的形式dandi L1: Dandi将Kay中的内容封装为DOM代理型别提供Builder搭建DOMdandi L2: Laches(暂定名称)提供代理型别的群化QueryDandi这东西其实是能整死人的,看看JQ里面兼容写了多长吧!话说,我有找外包的欲望…… 阅读全文
posted @ 2010-07-18 23:42 infinte 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 看吧,这就是,纯CSS。建议CR5、SF5,不保证兼容ie6。(最近在迁服,独服暂时上不去。) 阅读全文
posted @ 2010-07-17 15:13 infinte 阅读(437) 评论(8) 推荐(0) 编辑
摘要: 还是简单的问题:基“类”方法调用。下面的代码给出了一个十分极端的例子(使用了megamijs):递归的树状调用基“类”不同名方法,下面的是标准输出。 (说明:trace相当于C# Console.WriteLine,derive派生子构造器,method定义方法,__mgBase调用基“类”方法,指定名字。) var A = Object.derive().method('g', functi... 阅读全文
posted @ 2010-01-10 13:42 infinte 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 脚本 for (var i in obj) { obj[i] = i * 2 + 1;}寄存器版JSIL /*literial registers L0 'i' identifier L1 'obj' identifier L2 2 number L3 1 number*/ LVA $0, L1 CEE $1, $0 start: ITEM $2, $1 SVA L0, $2 MUL $... 阅读全文
posted @ 2009-12-31 23:03 infinte 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 众所周知,IE8开放了对DOM原型的支持以及ECMA v5的两个新方法——Object.defineProperty和Object.getOwnPropertyDescriptor(单词好长……),并且这两个新方法居然只能用于DOM。微软此举的意图很明显——以一种极小的代价“实现” DOM2的全部接口。这里举两个例子: Element.prototype.addEventListener = f... 阅读全文
posted @ 2009-12-31 21:38 infinte 阅读(398) 评论(0) 推荐(0) 编辑