News: Following my initial idea and combining it with the Endovelico mod (however, I'm developing it completely separately for easy application for anyone who wants to use it)
World map: Made with GeoJson using the QGIS application;
It is now possible to train more than one Hero/General.
Coming soon: FrogWar, province defense updates, and perhaps skirmish maps entirely focused on combat, a total war-like hybrid. I'm still seeing what's possible at the moment.
Hello everyone,
I'm Yordan Vasquez (username: vyordan on Gitea). I'm 20 years old, from Guatemala, and I'm currently in my 5th semester of Systems Engineering.
As a personal project, I'm developing KEM, a programming language built from scratch using C++ and LLVM. Its main goal is linguistic inclusion and education – teaching programming logic.
---------------------------------------------------------------------------------------
Repository: https://github.com/vyordan/KEM
English README: https://github.com/vyordan/KEM/blob/main/README_english.md
---------------------------------------------------------------------------------------
What is it exactly about?
The core idea is to make language separation purely lexical. To achieve this, I placed all reserved keywords in an external JSON file, which allows the language to be translated into any human language without modifying the compiler.
Given my local context, I primarily thought of Mayan languages (Kaqchikel, K'iche', etc.). My goal is for people in my country to learn programming without English being a mandatory barrier. By default, the language ships with Spanish.
Current status
I've just finished the first phase of the compiler. I'd like to ask you, if you have a moment, to take a look at the repository and share your opinion. Just reading the README makes it very clear how I structured the logic and the reserved keywords I've implemented so far.
Do you think such an approach can truly be useful for education and technological inclusion?
Thanks for reading