Optimized syntax concept for variable scoping, loop structures, and flow control in programming language
| dc.contributor.author | Zhyrytovskyi, Oleksandr | |
| dc.contributor.author | Zubk, Roman | |
| dc.date.accessioned | 2026-02-09T10:03:09Z | |
| dc.date.available | 2026-02-09T10:03:09Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | This 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.pagerange | P. 142-159 | |
| dc.identifier.citation | Zhyrytovskyi, 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.doi | https://doi.org/10.20535/2786-8729.7.2025.341609 | |
| dc.identifier.orcid | 0009-0009-3724-941X | |
| dc.identifier.orcid | 0009-0002-0738-3852 | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/78692 | |
| dc.language.iso | en | |
| dc.publisher | National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" | |
| dc.publisher.place | Kyiv | |
| dc.relation.ispartof | Information, Computing and Intelligent systems, No. 7, 2025 | |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
| dc.subject | programming language | |
| dc.subject | language design | |
| dc.subject | syntax model | |
| dc.subject | variable scoping | |
| dc.subject | loop structures | |
| dc.subject | flow control | |
| dc.subject | error handling | |
| dc.subject | code readability | |
| dc.subject | syntax optimization | |
| dc.subject | syntax 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.udc | 004.42 | |
| dc.title | Optimized syntax concept for variable scoping, loop structures, and flow control in programming language | |
| dc.title.alternative | Оптимізована синтаксична концепція для області видимості змінних, структур циклів та керування потоком виконання у мові програмування | |
| dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: