• Resumo

    UP! Designing a Readability-Centered Programming Language: Principles, Implementation, and Comparative Analysis

    Data de publicação: 09/06/2026

    This paper aims to create and evaluate a programming language designed for teaching programming logic. The language UP was developed focusing on readability and writability, seeking to be simple and suitable for beginners. Readability refers to how easy it is to read and understand code, while writability concerns how much the language demands from the developer. These characteristics guided the specification of the language, including its syntax, semantics, and fundamental structures. The language was implemented in Python. Exercises commonly used in programming education or representing the main structures of the language were selected to evaluate its characteristics. The UP language was analyzed using metrics related to readability and writability: total lines of code (LOC), effective lines of code (eLOC), source file size in bytes, and number of built-in functions, enabling comparisons between UP, Python, and C. UP achieved satisfactory performance: in LOC, it remained close to Python and better than C. In eLOC, it achieved better averages than both languages. Regarding file size, it was slightly worse than Python due to more descriptive structures but still better than C. The analysis of built-in functions showed that UP can express solutions with fewer built-in calls, highlighting its conciseness and expressiveness. Overall, the language proved suitable for the proposed objectives. Future work includes expanding the exercises evaluated, exploring new metrics, evaluating reliability, and verifying the use of the language in educational environments.

Anais do Computer on the Beach

O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.

Access journal