Dart についてもっと学ぼうとしているので、dart のソースを読みたいです。dart vm は c++ で書かれており、コード ベースは巨大です。
https://github.com/dart-lang/bleeding_edgeからソースコードを取得します
以下はruntime
パッケージ内のコードです。18 万行以上の C++ コードが含まれていることがわかります。
➜ runtime git:(master) ✗ cloc .
752 text files.
746 unique files.
47 files ignored.
http://cloc.sourceforge.net v 1.58 T=6.0 s (117.7 files/s, 52169.5 lines/s)
-------------------------------------------------------------------------------
Language files blank comment code
-------------------------------------------------------------------------------
C++ 375 32722 21436 180070
C/C++ Header 238 10936 8753 36452
Dart 76 2785 1340 16661
Python 13 254 211 1113
C 2 28 28 107
Bourne Shell 1 16 11 85
Assembly 1 1 3 5
-------------------------------------------------------------------------------
SUM: 706 46742 31782 234493
-------------------------------------------------------------------------------
ダーツを一ヶ月習い、Java開発経験は数年ありますが、c++はわかりません。誰かが dart vm の学習についてアドバイスをくれませんか? dart vm を学習する長期計画があります。
私の質問は、dart vm を学ぶために、どのような知識がより重要であるかということです。
- dart vm のソースを実際に読むには、C++ をマスターする必要がありますか?
- VM 設計に関する本を読む必要はありますか? あるとしたら?
- Dart VM について読むべきドキュメント、書籍、ブログはありますか?
- その他のアドバイス