2009-10-02 12 views
5

私は最近、StringとStringのインターンに関する質問を受けました。しかし、私はその同じ質問に対する詳細な答えをpgに載せています。 29のJLS 3 rd Edition。私たちが尋ねた質問の多くは、JLSで回答されていますが、そのような退屈な600ページの読書(4 thエディションがさらに大きくなっています)が本当に面白いです。あなたはどれくらいあなたの人が最近、ゆっくり読んでJLSを手に入れたのですか?誰もJava言語仕様(JLS)を読んだことがありますか?

+0

4th Edition?実際、最初のエディションはかなり大きかった(しかし、 "コア" APIのいくつかを含んでいた)。 –

+0

仕様は正確でなければならないので、すべてのはい/いいえ の質問にはっきりと答えることができます。これを実装した方法を知るには、 を書き、Javaコンパイラを維持している/これが を読んでいなければなりません。 –

+0

私はこれを再開したいと思うので、「はい、最近読んだことがある」とか、「いいえ、それはしばらく読んでいません」、トイレにコピーしてください。 –

答えて

0

私はそれ数回参照されてきましたが、軽い読み物のために、私はもう少しVM specをお楽しみください。

1

私は3つのエディションすべてを読んでいますが、最近はありません。それのいくつかは本当に鈍いです(たとえば、Definite Assignmentの第16章)。しかし、私は何かを見なければならないことはめったにありません。私はこのサイトで質問するつもりはありません。本当に多くの疑問は、単にドキュメントやバグデータベースを参照するだけで答えるべきです。

+0

3つのエディションすべてを読むのにどれくらいの時間がかかりましたか? – doABarrelRoll721

0

私は、コンパイラのクラスのために五、六年前、それのかなりの部分をお読みください。私たちはJavaコンパイラのランダムなビットを実装することを任されていました。私の意図は、割り当てが実際に何を伴って行ったかを過ぎることでした。それは私が今までにやったことの中で最も楽しく興味深いプロジェクトの1つでした。私は決してそれを完了したことはありません - 実際にはバイトコードを生成するまでさえ得ませんでした。

0

私は(Java's memory modelが定義されている方法の例の詳細について)を見つける必要があることを具体的な何かがあるとき、私は時々、こことそこから物事を読んで。私は完全なJLSを読んだことはありません。私は、言語の実装者だけがそれをすべて読む必要があると思います。

関連する問題