Cпосіб трансляції конкатенації рядкових виразів мови TypeScript у проміжну мову CIL платформи .NET.

  • A. Іваненко Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», м. Київ, Україна https://orcid.org/0000-0002-9846-537X
  • O. Марченко Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського», м. Київ, Україна https://orcid.org/0000-0002-4537-3420
Ключові слова: транслятор, конкатенація, дерево розбору, CIL, CLR, .NET, TypeScript.

Анотація

У статті запропоновано спосіб, який надає можливість генерації ефективніших інструкцій CIL для конкатенації рядкових виразів мови програмування TypeScript. Запропонований спосіб базується на виклику потрібного варіанту перевантаження вбудованої у платформу .NET функції в залежності від кількості операндів конкатенації. Результатом роботи способу є згенерований код, який показує кращу швидкодію, ніж код, створений існуючим аналогом.

Посилання

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/

Опубліковано
2021-03-30
Як цитувати
ІваненкоA., & МарченкоO. (2021). Cпосіб трансляції конкатенації рядкових виразів мови TypeScript у проміжну мову CIL платформи .NET. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (42), 137-141. https://doi.org/10.36910/6775-2524-0560-2021-42-19
Розділ
Інформатика та обчислювальна техніка