Translation the concatenation of TypeScript string expressions into Common Intermediate Language of .NET platform.

Keywords: translator, concatenation, parsing tree, CIL, CLR, .NET, TypeScript.

Abstract

The article proposes a method that enables the generation of more efficient CIL instructions for the concatenation of string expressions of the TypeScript programming language. The proposed method is based on calling a proper variant of overload of the function built into the .NET platform depending on the number of concatenation operands. The result of the method is the generated code, which shows better performance than the code generated by the existing analog.

References

Yannis Bres, Bernard Serpette, Manuel Serrano, Compiling Scheme programs to .NET Common Intermediate Language [Electronic resource] – Access mode: https://www.researchgate.net/publication/213885643_Compiling_Scheme_programs_

YangSun Lee, SeungWon Na, DaeHoon Hwang, Language Translator for Execution Java programs in .NET [Electronic resource] – Access mode: https://www.koreascience.or.kr/article/JAKO200411922370411.pdf

Marchenko O.I., Ivanenko A.R. Analysis of TypeScript translation methods into Common Intermediate Language of .NET platform

Jeffrey Richter. CLR via C#. 2012

Marchenko O.I Synopsis of lectures on the subject "Software Engineering-1. Basics of translator design », Kyiv 2013.

Microsoft documentation [Electronic resource] – Access mode: https://docs.microsoft.com/en-us/dotnet/api/system.string.concat

Mono.Cecil documentation [Electronic resource] – Access mode: https://cecil.pe/


Abstract views: 0
PDF Downloads: 0
Published
2021-03-30
How to Cite
IvanenkoА., & MarchenkoО. (2021). Translation the concatenation of TypeScript string expressions into Common Intermediate Language of .NET platform. COMPUTER-INTEGRATED TECHNOLOGIES: EDUCATION, SCIENCE, PRODUCTION, (42), 137-141. https://doi.org/10.36910/6775-2524-0560-2021-42-19
Section
Computer science and computer engineering