Розробка кросплатформового транслятора скриптової мови

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

UA : Робота викладена на 53 сторінках друкованого тексту, містить 10 рисунків, 14 джерел. Об’єкт дослідження – процес трансляції скриптових мов програмування. Предмет дослідження – побудова транслятора для інтерпретації та виконання скриптів із використанням Python та супутніх інструментів. Мета роботи – розробка транслятора скриптової мови з кросплатформеною підтримкою. Методи дослідження – методи формального аналізу, об’єктноорієнтованого програмування, інструменти лексичного та синтаксичного аналізу. У роботі розглянуто етапи розробки транслятора скриптової мови, призначеного для забезпечення зручного, ефективного та незалежного від операційної системи виконання програмного коду. Проведено аналіз предметної області – трансляторів, інтерпретаторів і компіляторів, зокрема особливостей створення лексичного і синтаксичного аналізаторів, побудови абстрактного синтаксичного дерева та генерації коду. Розробка базується на використанні мови програмування Python як універсального інструменту реалізації трансляційного процесу. Окрема увага приділяється забезпеченню кросплатформеності, структурі проміжного представлення коду, обробці помилок та перевірці семантики. В роботі також розглянуто варіанти генерації байт-коду або виконання віртуальною машиною.
EN : The work is presented on 53 pages of printed text, 10 figures, 14 references. The object of the research is the process of translating scripting languages. The subject of the research is the design and implementation of a translator for interpreting and executing scripts using Python and related tools. The aim of the work is to develop a scripting language translator with crossplatform support. The research methods include formal analysis techniques, object-oriented programming, and the use of tools for lexical and syntactic analysis. This work presents the stages involved in the development of a scripting language translator that is designed to ensure convenient, efficient, and platformindependent execution of source code. The study includes an analysis of translators, interpreters, and compilers, with particular emphasis on the creation of lexical and syntax analyzers, the construction of abstract syntax trees, and mechanisms for code generation. The translator is implemented using the Python programming language, which serves as a flexible and accessible tool for managing the translation process. Special attention is given to cross-platform compatibility, the structure of the intermediate code representation, error handling, and semantic analysis. The work also explores various options for bytecode generation and execution on a virtual machine.

Description

Полєно О. О. Розробка кросплатформового транслятора скриптової мови : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник С. І. Гоменюк. Запоріжжя : ЗНУ, 2025. 53 с.

Citation

Endorsement

Review

Supplemented By

Referenced By