Yordan Posted 1 hour ago Share Posted 1 hour ago Spoiler 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 Link to comment Share on other sites More sharing options...
Yordan Posted 1 hour ago Author Share Posted 1 hour ago 1 minute ago, Yordan said: Reveal hidden contents 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 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 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now