[个人]加入了ruby hacking guide的中文翻译团队

news/2024/6/18 20:56:51
2007年02月04日 11:38:00

一种语言,除了语言规范之外,或许会有若干种实现。javascript是这样,虽然大家都号称要遵守ECMAScript 262规范,但是微软的实现和蜘蛛猴的实现显然是存在一些差异的;java是这样的,即使有了虚拟机规范,但是ibm和bea会根据自己的需要做一些调优;C++又何尝不是如此呢?

想开些,这没有什么不好。

如果想了解C++的内存对象模型,最好的办法是拿到C++的编译器,随便哪个都行,当然,那么多的代码,没有点耐心和时间,是不太会有人看下去的。还好,第一个C++编译器的作者,Stan Lippman大师,把自己的编译器精髓部分著书立说,这就是我们拿到的《inside the cpp object model》,如果你的英文不好,或者c++功力还不够,也没有关系,侯捷先生的译著同样出色的不得了,他除了加入一些便于理解的图示外,还找到了不少怀疑为原作者笔误的部分。

斗转星移,现在是动态语言登台亮相的时代了。如果,能深入这些动态语言的内部,掌握它的工作机理,对我们迅速提升自己的语言能力会是多大的促进呢?更不用说远处去的对语言和程序的调优(这份工作听上去就那么诱人),不掌握它的内部原理,怎么可能像写出railsbench那个牛人那样,给gc打上patch呢。。。

ruby语言的作者,把自己对ruby的所有的想法和实现都写了出来,这就是《ruby hacking guide》,简称RHG,不过大家看到的是日文的版本,现在已经有一个团队在把日本版翻译成英文版,但进展缓慢,只放出了几个章节。话说回来,大家都是凭兴趣做事的,不能苛求太多嘛。

昨天在网上找到了RHG的中文翻译小组,除了把那几个英文样章翻译成中文外,团队中还有懂日语的伙伴,可以不受英文版缓慢进度的限制,早日发出中文版本。据说,已经得到了RHG作者的认可,只不过是作者不希望在任何的出版社出版,只想开源共享。这一点还是很值得我们敬佩的。

好消息是,我也加入了这个团队,虽然我不懂日语,但是,还是可以做一些审校工作。祝我们的小团队能够工作顺利,将更多更新更精确的RGH的中文版奉献给大家。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1502027



http://www.niftyadmin.cn/n/3661265.html

相关文章

oracle管理mysql_Oracle和MySQL的区别

1.语法不同,两者语法有所不同2)Mysql中group by可以使用别名,Oracle 中不可以3)聚合函数分组Oracle中出现在select列表中的字段或者出现在order by后面的字段,如果不是包含在分组函数中,那么该字段必须同时在group by子句中出现。…

[领域] JavaScript Hacking Guide part2

2007年02月02日 14:34:00 感谢超德和梁健,你们是我前进的动力。昨天贴出来的,只能算是初步的编程模型,如果想弄清楚javascript的内存模型,必须看这幅图,不过这幅图还有一些简化的部分。以后会用程序来验证和说明这幅图…

mysql 表的crud_MySQL表的CRUD及多表查询

书名 作者 出版社 价格 出版日期(publish_date)倚天屠龙记 egon 北京工业地雷出版社 70 2019-7-1九阳神功 alex 人民音乐不好听出版社 5 2018-7-4九阴真经 yuan 北京工业地雷出版社 62 2017-7-12九阴白骨爪 jin 人民音乐不好听出版社 40 2019–8-7独孤九剑 alex 北京工业地雷出…

[个人]排错记

2007年03月07日 18:12:00 没想到,年后的第一博,居然是记录自己的一些坏心情。鱼DD和茂DD最后选择了离开,我能够理解他们,与他们认识已经5年多了,知道他们的烦恼忧愁,不想去阻拦他们,除了不舍&am…

mysql authentication_MySQL Authentication Failed问题分析与解决对策

原标题:MySQL Authentication Failed问题分析与解决对策作者介绍姜宇祥,2012年加入携程,10年数据库核心代码开发经验,相关开发涉及达梦、MySQL数据库。现致力于携程MySQL的底层研发,为特殊问题定位和处理提供技术支持。…

[领域]javascript hacking guide 第7部分

2007年02月07日 10:39:00 通过一段时间的源代码阅读和ECMA262规范的理解,我对javascript的原型链已经有了更新层次的理解。原来的那幅图仍然是正确的,只是还缺少了一些内容。例如:对象是分层次的,最外层的对象就是global对象&…

mysql如何加大精确度_如何通过MySQL中的除法提高精度?

为了提高除法的精度,请使用MySQL CAST()。让我们首先创建一个表-mysql> create table DemoTable1823(Value int);使用插入命令在表中插入一些记录-mysql> insert into DemoTable1823 values(1);mysql> insert into DemoTable1823 values(2);mysql> inse…

delphi 调试控件代码_第二十九篇:使用SOUI的SMCListView控件

列表控件是客户端应用最常用的控件之一。列表控件通常只负责显示数据,最多通知一下APP列表行的选中状态变化。现在的UI经常要求程序猿在列表控件里不光显示内容,还要能和用户交互,显示动画等等,传统的列表控件对于这样的需求基本是…