Slide 27
Slide 27 text
ϓϩάϥϛϯάݴޠͷղऍ
AST ͱԿ͔
ߏจղੳʢParseʣ
ίϯύΠϧʢCompileʣ
࣮ߦ
ίϯύΠϧݴޠ͔Ͳ͏͔ίϯύΠϧޙͷ
ϑΝΠϧΛͰ͖ɼͦΕ͕७ਮʹ OS ্Ͱ࣮ߦ
Ͱ͖Δ͔ΛҰͭ؍ͱஔ͘ͱྑ͍͔ͳͱࢥ͍·͢
C, C++, Java, Rust ͳͲ͕ίϯύΠϥݴޠͰ͢※1
※1 Go ίϯύΠϥݴޠͱݴΘΕ͍ͯ·͕͢ go run ͷΑ͏ͳҰ࿈ͷॲཧΛߦͬͯ͘ΕΔػೳඋΘ͓ͬͯΓʑ
ΠϯλϓϦλݴޠίϯύΠϥݴޠڥք͕ͳ͘ͳ͖͍ͬͯͯΔΑ͏ʹࢥ͍·͢ɻ΄͔ʹ TypeScript ͷΑ͏ͳ
τϥϯεύΠϥΛඞཁͱ͢ΔݴޠҰݟίϯύΠϥݴޠͷΑ͏ʹݟ͑·͕͢ɼ࣮ଶΠϯλϓϦλݴޠͷ JavaScript Ͱ
ಈ࡞͍ͯ͠ΔͷͰ… ͜ͷลͦΜͳΜͳΜͩͳʔ͘Β͍Ͱଊ͓͍͑ͯͯͳ͍Ͱ͠ΐ͏
ࣈ۟ղੳʢLexical Analysisʣ