A Programming Language for Coding Competitions

Spinei, Mihai (2024)

The most popular languages for online and on-site coding competitions are C++, Java, and Python. While C++ and Java offer exceptional efficiency in handling algorithms and data structures, they require more verbose code. Python, conversely, allows for concise code with high-level features such as list comprehensions and compound literals but trades off memory efficiency and speed. In this paper, we introduce a new programming language that integrates the strengths of these languages, specifically tailored to allow participants of such competitions to translate their solutions into code easily. We present a prototype compiler for this language and evaluate its performance and effectiveness based on execution time, memory utilization, and code conciseness using a series of contest problems.
spinei_BA_EEMCS.pdf