第二回で読むソースコードについて

27 views
Skip to first unread message

kmizushima

unread,
Jun 20, 2011, 10:17:54 AM6/20/11
to OpenJDK Source Code Reading
皆様:

こんばんは。水島です。第一回はとりあえず、クラスファイルをパーズする部分とナイーブな方のインタプリタの
ソースを読んだわけですが、次回はどうしましょうか?とりあえず、当日に出た案を覚えている限りで書くと、

・java.util.concurrent(JVMじゃないが)
・クラスファイルベリファイア
・TemplateInterpreter
・GC
・その他いくつか

だった気がします。それで、どれにするか考えあぐねているのですが、何か他に案がある方はいらっしゃるでしょうか?

ytoshima

unread,
Jun 22, 2011, 10:01:52 AM6/22/11
to OpenJDK Source Code Reading
Dynamic compiler 部分も候補だと思いますが、難易度的に C1 (client, share/vm/c1), C2
(server, share/vm/opto) の順ですかね。

kmizushima

unread,
Jul 4, 2011, 8:37:21 AM7/4/11
to OpenJDK Source Code Reading
水島です。

Dynamic compiler部分も良さそうですね。というか、日時的に近くなってきたので、早めに読む範囲を決めておいた方が良さそうです。
とりあえず、手っ取り早く投票形式で決めましょう。

前回の教訓から、一つに絞り込むと時間が余ったときに困ることがわかったので、一人二票までとして、上位二つを読む候補にしたいと思います。
投票所作成サイトとかあるようですが、会員登録とか面倒なので、適当にこのメールに、○を継ぎ足してもらえればと思います。

・java.util.concurrent(JVMじゃないが)
・クラスファイルベリファイア

・TemplateInterpreter

・GC
・Dynamic compiler (C1)
・Dynamic compiler (C2)

他にも候補があれば適当に足してもらって構いません。

kmizushima

unread,
Jul 5, 2011, 1:38:35 PM7/5/11
to OpenJDK Source Code Reading
水島です。

そういえば、投票の期限を決めていなかったのを思い出しました。とりあえず、1週間前といことで、7/9(土) 23:59
までを投票期限にします。それまでに投票あるいは他の案が出なかった場合は、自分の独断と偏見で読む範囲を
決定することになります。

tomo cocoa

unread,
Jul 9, 2011, 9:41:47 AM7/9/11
to openjdk-sourc...@googlegroups.com
cocoatomo です

> ・java.util.concurrent(JVMじゃないが) ○
> ・クラスファイルベリファイア
> ○
> ・TemplateInterpreter
> ○
> ・GC ○
> ・Dynamic compiler (C1)
> ・Dynamic compiler (C2)

完全に割れましたが, こんな感じで.
判断は水島さんにお任せします.

2011/7/4 kmizushima <mizu...@gmail.com>:

--
class Cocoatomo:
name = 'cocoatomo'
email_address = 'cocoa...@gmail.com'
twitter_id = '@cocoatomo'

ytoshima

unread,
Jul 9, 2011, 10:11:12 AM7/9/11
to OpenJDK Source Code Reading
ytoshima です。

> > ・java.util.concurrent(JVMじゃないが) ○
> > ・クラスファイルベリファイア ○
> > ・TemplateInterpreter
> > ・GC
> > ・Dynamic compiler (C1)
> > ・Dynamic compiler (C2)

あまりちゃんと読んだ事がないという事で concurrent とベリファイアで。
ほかのモジュールもそれなりに面白いと思いますので、どれでもいいと言えばいいですが。

On 7月9日, 午後10:41, tomo cocoa <cocoatom...@gmail.com> wrote:
> cocoatomo です
>
> > ・java.util.concurrent(JVMじゃないが) ○
> > ・クラスファイルベリファイア
> > ○
> > ・TemplateInterpreter
> > ○
> > ・GC ○
> > ・Dynamic compiler (C1)
> > ・Dynamic compiler (C2)
>
> 完全に割れましたが, こんな感じで.
> 判断は水島さんにお任せします.
>
> 2011/7/4 kmizushima <mizuk...@gmail.com>:
>
>
>
>
>
> > 水島です。
>
> > Dynamic compiler部分も良さそうですね。というか、日時的に近くなってきたので、早めに読む範囲を決めておいた方が良さそうです。
> > とりあえず、手っ取り早く投票形式で決めましょう。
>
> > 前回の教訓から、一つに絞り込むと時間が余ったときに困ることがわかったので、一人二票までとして、上位二つを読む候補にしたいと思います。
> > 投票所作成サイトとかあるようですが、会員登録とか面倒なので、適当にこのメールに、○を継ぎ足してもらえればと思います。
>
> > ・java.util.concurrent(JVMじゃないが)
> > ・クラスファイルベリファイア
> > ○
> > ・TemplateInterpreter
> > ○
> > ・GC
> > ・Dynamic compiler (C1)
> > ・Dynamic compiler (C2)
>
> > 他にも候補があれば適当に足してもらって構いません。
>
> > On Jun 22, 11:01 pm, ytoshima <dolphin.d...@gmail.com> wrote:
> >> Dynamic compiler 部分も候補だと思いますが、難易度的に C1 (client, share/vm/c1), C2
> >> (server, share/vm/opto) の順ですかね。
>
> --
> class Cocoatomo:
> name = 'cocoatomo'
> email_address = 'cocoatom...@gmail.com'
> twitter_id = '@cocoatomo'
Reply all
Reply to author
Forward
0 new messages