Метод компіляції типів об’єднання мови TypeScript у проміжну мову CIL платформи .NET

Ключові слова: компілятор, проміжне представлення програми, тип об’єднання, CIL, CLR, .NET, TypeScript, JavaScript

Анотація

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

Посилання

1. YangSun Lee, SeungWon Na, DaeHoon Hwang, Language Translator for Execution Java programs in .NET [Електроний ресурс]
2. Yannis Bres, Bernard Serpette, Manuel Serrano, Compiling Scheme programs to .NET Common Intermediate Language [Електроний ресурс]
3. Іваненко А.Р., Марченко О.І Cпосіб трансляції конкатенації рядкових виразів мови TypeScript у проміжну мову CIL [Електроний ресурс]
4. Іваненко А.Р., Марченко О.І Спосіб компіляції замикання вкладених функцій мови TypeScript у проміжну мову CIL платформи .NET [Електроний ресурс]
5. Марченко О.І., Іваненко А.Р. Аналіз способів трансляції мови TypeScript у проміжну мову CIL платформи .NET
платформи .NET.
Опубліковано
2023-09-24
Як цитувати
Іваненко, А., & Марченко, О. (2023). Метод компіляції типів об’єднання мови TypeScript у проміжну мову CIL платформи .NET. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (52), 77-84. https://doi.org/10.36910/6775-2524-0560-2023-52-10
Розділ
Інформатика та обчислювальна техніка