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
Permalink
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
readme.md update docs Sep 22, 2019

readme.md

Yo

The Yo Programming Language


Yo is a compiled programming language with strong static typing.

Example

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

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

Documentation

You can find some documentation here

Usage

Build requirements:

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

License

MIT @ Lukas Kollmer

You can’t perform that action at this time.