Я пытаюсь узнать больше о Дарте, поэтому я хочу прочитать источник дротика. Дарт vm написан на C++, а база кода огромна.Как читать источник DartVM?
я получить исходный код из https://github.com/dart-lang/bleeding_edge
Ниже только код внутри runtime
пакета, вы можете видеть, что это имеет более 180K строк 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++. Может ли кто-нибудь дать мне несколько советов об изучении дарт vm? У меня есть долгосрочный план изучения дротика vm.
Мой вопрос, чтобы узнать дротика виртуальную машину, какое знание является более важным, что я бы лучше заплатить некоторое время, чтобы узнать его:
- мне нужно освоить C++, прежде чем я действительно могу прочитать Do источник дартс vm?
- Нужно ли читать некоторые книги о дизайне VM? Если есть?
- Есть ли какие-либо документы или книги или блоги о Dart VM, которые я должен прочитать?
- и любые другие советы
Я не совсем понимаю, какие ответы вы ищете. Вы действительно спрашиваете, как читать код на C++, не зная C++? – JJJ
Вы планируете внести свой вклад в дарт или хотите стать экспертом в программировании дартс? – Pradheep
Надеюсь, я могу внести свой вклад в дарт, но теперь это кажется невозможным. Итак, теперь я хочу стать экспертом в программировании дротиков и узнать, как создается дротик и как работает виртуальная машина. – Freewind