# Yerbacon Yerbacon logo ### ► A language that transpiles into another programming language, like Lua, JavaScript (ES6) or Python. ``` main >> { print_line("Hello, World!") } main() ``` [![Build Status](https://ci.username404.fr/buildStatus/icon?style=plastic)](https://ci.username404.fr/job/Yerbacon/job/stable/) ### Planned features: - Type inference - Null safety - Compilation to jvm bytecode? ## Getting Started #### See the documentation. ## Build requirements 1. CMake 3.18 *or higher* 2. A compiler from the following list: - GCC 11+ - Clang 14.0.1+ with llvm-gold - MSVC 19.30+ Note that to build for Windows targets with a mingw toolchain on debian, you will need to use the `i686-w64-mingw32-gcc-posix` executable provided by the `gcc-mingw-w64-i686-posix-runtime` package.