mcdalang is a pseudo-code programming language designed to help learners write and understand core programming concepts easily.
It is especially useful for students, educators, and beginner programmers who want to focus on logic and structure without being overwhelmed by syntax.
The project includes tools to translate mcdalang code into several popular programming languages, making it a great educational bridge from pseudocode to real-world languages.
- Simple and expressive pseudocode syntax
- Supports translation to:
- C
- C++
- Java
- Python
- JavaScript
- Rust
- Ruby
- Ada
- PowerShell
- Built using ANTLR4, a powerful parser generator for reading, processing, executing, or translating structured text.
- Java 8+
- ANTLR4 Tool & Runtime
- Maven or Gradle (optional, for builds)
- (Optional) IDE like IntelliJ IDEA or VSCode with ANTLR plugins
git clone https://github.com/Hugo-CASTELL/mcdalang.git && cd mcdalang