Ruby 语言 思想驱动生活

Ruby,Rails,编程是一种乐趣。

Tag List for:

Japan Ruby Conf 2007 第一天(前半)

Posted by liubin on Saturday June 9 @ 20:35
Taged with: tagged , , , , and

日本名字叫日本Ruby会议,总感觉这个名字有点怪。
地点秋叶原旁边,新御茶的水,人数400以上,女性10人以上。据说今年的RailsConf的1400人中没有女的参加(?真的)。
其中使用Rails工作的大概1/3。
使用MacBook的有近一半。

早上提前20分钟就到了,9:30进场,10点开始。开始的时候matz还没到。
每个座位上都放了一个手提袋,里面有一些赞助公司的小礼物,宣传小册子等。Sun的是一块糖。

第一个是sasada,yarv的作者,现在还是东大的大学院生(中国的研究生)
比较简单介绍了一下,技术细节没讲太多,涉及到的有concurrency,fiber等。
另外澄清了一个谣言,就是去年有人说他要去的公司是sun。

第二个安定版ruby的现状和将来。演讲者的名字Googlepinyin还打不出来
主要说了1.8.5和1.8.6的现状,主要是bug修正等
估计到了1.8.7和1.8.8之后就不会再继续开发了。

第三个出场的是青木郎峰,写了不少书,包括RHG,Haskell 编程
主要是manual刷新计划。
第一第二阶段已经完了,
本来预计今年8.31第三阶段完成的,但是目前这个最后阶段进度只有2%,照这个速度,要到2050年才能完成。

第四个
今天见到Charles Nutter 和 Thomas Enebo了。他么确认了jruby1.0 release了 。现场一片掌声。
他们两个还演示了一下2个例子

1.jruby
jirb,jruby的irb,具备了自动完成功能,就是linux下的输入一部分命令然后按tab键的自动完成。
演示了在ruby中使用swing的frame,button和awt的actionlistener
还有演示了java的thread的例子。

2.jruby on rails
一个使用jdbc的web例子。
而且能打包成war文件,放在j2ee服务器上(这点比较强)。

上午结束。

下午1点开始是matz的主题演讲,当时真想上去握握手。
主题是2007年的Ruby和将来
Ruby开始,1993,2。
1.9.1 2007的圣诞节。
2.0,不好说,估计真的要
然后是企业对Ruby支持,包括sun(JRuby),ms(IronRuby),Thoughworks(24小时技术支持,雇佣xruby的中国人开发者)
据说twitter的负荷达到11000 req/sec

剩下的有时间再写。


fiber

Posted by liubin on Monday May 28 @ 12:06
Taged with: tagged , , , and

关于新版本Ruby中的多线程的问题。
fiber microthread coroutine concurrency这几个名词都被使用,可能最常用的会是fiber。
fiber属于非抢占式(non-preemptive)类型。
引用msdn文档:A fiber is a unit of execution that must be manually scheduled by the application
意思就是说必须手动调度的一段可执行单元
fiber运行在线程的上下文中,一个进程可以调度多个fiber。线程一般要依靠内核的线程调度来暂停或者重启其它线程,而fiber则自己控制自己,启动其它fiber等。

Fiber和coroutine
这两个概念非常相近,一般来说,coroutine是程序语言级别的结构,而fiber是系统级别的结构。

WIKI条目:
1 Fiber (computer science)
2 Coroutine
MSDN文档:http://msdn2.microsoft.com/en-us/library/ms682661.aspx



Locations of visitors to this page


Recent Comments