recourses ɹ(network, memory, file etc…) ɾOr data type abstracting stream of programming language (ex: Java) ɾDecoder which can decode encoded data in stream
• Not all tokens are transformed to AST immediately. • Tokens needed immediately are transformed to AST (by parser). • Tokens not needed immediately transformed to AST when they are needed (by pre parser). • This system is called `lazy parsing`
generator from Byte code ɾInstruction set designed for Virtual Machine CPU ɾV8 interpreter is called `ignition` ɾThe language which VM CPU can handle (like Machine code)
Type Feedback from Byte code. • Type Feedback • meta data to optimize machine code • Including type info, the number of execution of code • Ready for manipulating by CPU ! • The End…
from byte code and type feedback. • How does TurboFan optimize machine code ? • Skip type check • You know JavaScript is dynamical type programming language. • Example code which can optimize.