Optimized syntax concept for variable scoping, loop structures, and flow control in programming language

dc.contributor.authorZhyrytovskyi, Oleksandr
dc.contributor.authorZubk, Roman
dc.date.accessioned2026-02-09T10:03:09Z
dc.date.available2026-02-09T10:03:09Z
dc.date.issued2025
dc.description.abstractThis article examines syntactic redundancy in modern programming languages and its impact on code perception, readability, and logical consistency. The object of the study is the analysis of redundant syntactic constructs, particularly those related to variable declarations, scope management, loop structures, and flow control mechanisms. The primary aim is to develop and substantiate an optimized syntax concept. This concept combines the declarative rigor of classical languages with the simplicity of dynamic systems. The goal is to reduce code redundancy and improve cognitive ergonomics for developers. The research methodology involved a comparative analysis of key syntactic elements across different language paradigms. The materials for the study included a formal comparison of semantics and an evaluation of equivalent program fragments written in classical languages and in the proposed conceptual language.The results show that the proposed syntactic model significantly reduces auxiliary symbols, improves code clarity, and lowers cognitive load. The scientific novelty is a holistic syntax model defined by three key innovations. First, a simplified variable management system creates local variables automatically, eliminating keywords like var or global and using explicit markers for outer-scope access. Second, a universal loop operator unifies the functionality of traditional for, while, and do-while loops, allowing condition evaluation at the beginning, middle, or end of the block. Third, the traditional goto operator is replaced with a structured try-throw construct, providing a safe, semantically coherent mechanism for exiting nested blocks and error handling. This unified approach forms a basis for further research into minimalist syntax focused on naturalness and readability.
dc.description.abstractotherУ статті розглядається синтаксична надлишковість у сучасних мовах програмування та її вплив на сприйняття коду, читабельність і логічну узгодженість. Об’єктом дослідження є аналіз надлишкових синтаксичних конструкцій, зокрема тих, що пов’язані з оголошенням змінних, управлінням областями видимості, структурами циклів та механізмами керування потоком виконання. Основна мета дослідження – розробити та обґрунтувати концепцію оптимізованого синтаксису, що поєднує декларативну строгість класичних мов із простотою динамічних систем, прагнучи зменшити надлишковість коду та покращити когнітивну ергономіку для розробників. Методологія дослідження передбачала порівняльний аналіз ключових синтаксичних елементів у різних парадигмах мов програмування. Матеріали дослідження включали формальне порівняння семантики та оцінку еквівалентних фрагментів програм, написаних класичними мовами та запропонованою концептуальною мовою. Результати показують, що запропонована синтаксична концепція значно зменшує кількість допоміжних символів, покращує ясність коду та знижує когнітивне навантаження. Наукова новизна полягає в цілісній синтаксичній моделі, що визначається трьома ключовими інноваціями. По-перше, це спрощена система управління змінними, яка створює локальні змінні автоматично, усуваючи ключові слова на кшталт var чи global та використовуючи явні маркери для доступу до зовнішніх областей видимості. По-друге, універсальний оператор циклу, що об’єднує функціональність традиційних циклів for, while та do-while, дозволяючи перевіряти умову на початку, в середині або в кінці блоку. По-третє, традиційний оператор goto замінено на структуровану конструкцію try-throw, що забезпечує безпечний, семантично узгоджений механізм для виходу з вкладених блоків та обробки помилок. Цей уніфікований підхід формує основу для подальших досліджень у напрямку.
dc.format.pagerangeP. 142-159
dc.identifier.citationZhyrytovskyi, O. Optimized syntax concept for variable scoping, loop structures, and flow control in programming language / Oleksandr Zhyrytovskyi, Roman Zubko // Information, Computing and Intelligent systems. – 2025. – No. 7. – P. 142-159. – Bibliogr.: 16 ref.
dc.identifier.doihttps://doi.org/10.20535/2786-8729.7.2025.341609
dc.identifier.orcid0009-0009-3724-941X
dc.identifier.orcid0009-0002-0738-3852
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/78692
dc.language.isoen
dc.publisherNational Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
dc.publisher.placeKyiv
dc.relation.ispartofInformation, Computing and Intelligent systems, No. 7, 2025
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectprogramming language
dc.subjectlanguage design
dc.subjectsyntax model
dc.subjectvariable scoping
dc.subjectloop structures
dc.subjectflow control
dc.subjecterror handling
dc.subjectcode readability
dc.subjectsyntax optimization
dc.subjectsyntax unification
dc.subjectмова програмування
dc.subjectпроєктування мови
dc.subjectсинтаксична модель
dc.subjectобласть видимостi змiнних
dc.subjectструктури циклiв
dc.subjectкерування потоком виконання
dc.subjectобробка помилок
dc.subjectчитабельнiсть коду
dc.subjectоптимiзацiя синтаксису
dc.subjectунiфiкацiя синтаксису.
dc.subject.udc004.42
dc.titleOptimized syntax concept for variable scoping, loop structures, and flow control in programming language
dc.title.alternativeОптимізована синтаксична концепція для області видимості змінних, структур циклів та керування потоком виконання у мові програмування
dc.typeArticle

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
142-159.pdf
Розмір:
324.45 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: