只显示主题贴
文章看了,还是不怎么懂。倒是在源代码里发现一样好东西,可以把一个字符串反序列化的函数:
function str (t) {
var tb = {
'\"':'\\"',
'\\':'\\\\',
'\b':'\\b',
'\f':'\\f',
'\n':'\\n',
'\r':'\\r',
'\t':'\\t',
'\v':'\\v',
}
function iter (s) {
if (s == "")
return ''
if (tb[s[0]] != undefined)
return tb[s ...
- 进入论坛 综合技术 版
有很多人都存在类似 canonical 这样的侥幸心理,希望自己已有的知识和已掌握的工具能够带来不输于数理逻辑研究成果的力量。但很不幸,科学是疯狂的,未来是残酷的,像T1所说的那样的大规模技术贬值会不断推翻人们这样的从传奇小说里沿袭下来的幻想。
Java 的面向对象不是号称能够模拟世间万物吗?上次发过一个延续,不知道专家组还能不能续写传奇,模拟一下静态类型推断?
PS: T1大人不要和 canonical 讨论 CPS 的话题。他的编程世界里只有条件分支和循环,所以举一些更“贴近生活”的例子即可。
- 进入论坛 综合技术 版
zenny 写道问句题外话:
函数式编程的力量就在于抽象等级的空前提高
这句话是楼主自己的还是引用的?我喜欢
应该是《计算机程序的构造和解释》这本书上的,但我好像没找到。
反正差不多就是SICP里面的那个意思。SICP成天唠叨抽象来抽象去,就是没怎么提OOP。
- 进入论坛 综合技术 版
K-Meleon win32 下firefox的替代品
在我的windowsXP上用firefox简直就是受罪, 打开一个有很多图片的页面时慢得要命,而且在tab切换时就像没有响应一样. 在用google reader时也是难以忍受. k-meleon很早就听说过. 感觉速度提高明显. http://kmeleon.sourceforge.net/
k-meleon 使用了win32本地API代替了XUL,但使用的仍然是gecko核心(可配置成适时调用ie核心)。安装完后只占15M空间,内存占用绝不超过20M(这个比较强,我用seamonkey一般都是60M up)。在不启动Activ ...
- 进入论坛 综合技术 版
实现多继承是可以的,但想基于自有机制是不可能的。不安全的多继承,还是免了吧。PS: 楼上用到什么JS解释器,是firebug吗?
- 进入论坛 综合技术 版
楼上是来推销新语言的鉴定完毕。
楼主最后留的那个 clone 的问题太简单了吧?想一想,一个产生类本身的函数,不就是类自己吗?
(define-syntax class
(syntax-rules (that where)
((_ that-block)
(class (absobj) that-block))
((_ org that-block (where def ...))
(letrec (def ...) (class (absobj) that-block)))
((_ org (that (slot val) ...))
; 把类自己 ...
- 进入论坛 综合技术 版
晕了...楼主发帖的意思是怎样设计一个面向对象系统(而且代码还是函数式风格的),想说明消息、智能对象的本质是什么。那否则最后补发 Scheme 宏的帖子干吗,现在你们常见的语言不都有 class 嘛。而楼上除了用一个 curry() 函数把顺次调用玩儿成了之外其它全在秀 Lysee Script 自有的面向对象机制。怎么,想就此开个语言入门讲座吗?
- 进入论坛 综合技术 版
嗯,'return (function (origin) {'+body+objc+'})('+originc+')' 这一句可能还是换成
['return (function (origin) {', body, objc, '})(', originc, ')'].join('') 比较好吧,快一点。
我测试了一下,发现消息转发的时候特别慢,因为要刻意地使用异常处理。不过好像也没别的办法,eval() 不到肯定抛异常。
算了,不讨论这些了,LZ 说了“反对回帖质疑”“效率”什么的呢,还是想想有关“消息传递”思想本身,嗯。
- 进入论坛 综合技术 版
zuroc 写道错误已修正
本质上没变啊,只是把这个名字空间换成了那个名字空间而已,等同相当于方案三,或者更怪。
JS1.5 中只有闭包代换才能保证安全,一点类似 Lich_Ray 给出的纯恶搞的代码就能崩了它,所以祈祷吧
- 进入论坛 AJAX 版
SICP 中用的是 MIT-Scheme,http://www.gnu.org/software/mit-scheme/,不过我不会用...
我用的是 PLT Scheme,一个漂亮的软件,就是启动慢了点...还可以用 Scheme48 http://s48.org
去 函数式编程の道 圈子看看 http://wfp.group.javaeye.com/
- 进入论坛 综合技术 版







评论排行榜