Our team was inspired to create Otro Lenguaje Simple (OSL) to increase diversity in the tech industry. Most programming languages are written using English-inspired keywords. However, plenty of non-English speakers learn to code. In order to improve tech education, we created a programming language that uses Spanish-based keywords. We always developed a website that is completely in Spanish and teaches the student OSL.
The language was built using Java. The OSL file is parsed and each keyword is mapped along with a statement that might follow it. An abstract syntax tree is used to sort through the keywords and statements.
The biggest challenge we ran into was compiling and running the OSL language from the website. We had to create a server that hosts the OSL language. It receives the OSL code from the website, then returns the output of the program.