chakra-core/ChakraCore

Documenting ChakraCore's internals

Open

#6.414 geöffnet am 11. Apr. 2020

Auf GitHub ansehen
 (1 Kommentar) (4 Reaktionen) (0 zugewiesene Personen)JavaScript (1.374 Forks)batch import
Codebase QualityTaskhelp wanted

Repository-Metriken

Stars
 (9.000 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

As part of improving the experience for contributors we should produce helpful documentation covering the logic of ChakraCore's internals. Including what the key data types are in each area and what key logical processes are used internally:

It would be good if multiple people could contribute to this, we'll need to think about exactly how it should all hang together but here's a rough list of the things we should document:

  • Process overview from script file -> execution with notes on where different aspects of the codebase are involved
  • Parser
  • Bytecode emitter
  • Type system
  • Interpretor
  • JS Library
  • JsBuiltins
  • INTL
  • GarbageCollector/Recycler
  • Jit
  • Internal Data Structures
  • RegEx parsing and matching

Contributor Guide