Skip to content
The Yo Programming Language
C++ Rust Other
Branch: master
Clone or download
lukaskollmer rewrote object file linking
basically, we now statically link lld (don't know if that's a good idea, but it seems to work?) and use the c++ api to link the object file emitted by llvm
Latest commit 73625d8 Sep 22, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs update docs Sep 22, 2019
src rewrote object file linking Sep 22, 2019
stdlib rename free Sep 22, 2019
tools update docs Sep 22, 2019
.clang-format clang-tidy Jun 9, 2019
.gitattributes re-add stdlib sources, readme and license Mar 7, 2019
.gitignore update gitignore Sep 6, 2019
CMakeLists.txt rewrote object file linking Sep 22, 2019
license license Jul 19, 2019 update docs Sep 22, 2019


The Yo Programming Language

Yo is a compiled programming language with strong static typing.


#[extern] fn puts(*i8) -> i32;

fn main() -> i32 {
    puts(b"Hello World!");
    return 0;


You can find some documentation here


Build requirements:

  • make
  • cmake 3.10+
  • llvm 8
  • python 3.6+
  • clang (gcc probably works as well)


MIT @ Lukas Kollmer

You can’t perform that action at this time.