All Projects → geode-lang → geode

geode-lang / geode

Licence: MIT license
The Geode Programming Language

Programming Languages

go
31211 projects - #10 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to geode

EffectiveSan
Runtime type and bounds-error checking for C/C++
Stars: ✭ 95 (+493.75%)
Mutual labels:  llvm
neo-c
Yet another modern compiler. It is also C compiler. Using LLVM wih boehmGC
Stars: ✭ 72 (+350%)
Mutual labels:  llvm
Dachs
Dachs; A Doggy 🐶 Programming Language
Stars: ✭ 82 (+412.5%)
Mutual labels:  llvm
Lesma
The Lesma Programming Language
Stars: ✭ 14 (-12.5%)
Mutual labels:  llvm
FastLua
Lua trace JIT compiler using LLVM-C
Stars: ✭ 22 (+37.5%)
Mutual labels:  llvm
clangbuilder
Building Clang ♡ Utility and Environment
Stars: ✭ 101 (+531.25%)
Mutual labels:  llvm
vicis
Manipulate LLVM-IR in Pure Rust
Stars: ✭ 194 (+1112.5%)
Mutual labels:  llvm
homebrew-llvm
LLVM formulae for the Homebrew package manager
Stars: ✭ 23 (+43.75%)
Mutual labels:  llvm
TON-Compiler
Clang compiler for Free TON Virtual Machine
Stars: ✭ 56 (+250%)
Mutual labels:  llvm
qbicc
Experimental static compiler for Java programs.
Stars: ✭ 118 (+637.5%)
Mutual labels:  llvm
expressi
Expression-oriented toy programming language written in Rust
Stars: ✭ 17 (+6.25%)
Mutual labels:  llvm
suicide
LLVM pass that detects one undefined behavior, and emits code to delete your hard drive
Stars: ✭ 33 (+106.25%)
Mutual labels:  llvm
nocc
A LLVM based self-hosting C compiler
Stars: ✭ 22 (+37.5%)
Mutual labels:  llvm
SCAF
A Speculation-Aware Collaborative Dependence Analysis Framework
Stars: ✭ 25 (+56.25%)
Mutual labels:  llvm
vuo
A realtime visual programming language for interactive media.
Stars: ✭ 103 (+543.75%)
Mutual labels:  llvm
Kernel-Compile-Script
This is a collection of scripts aimed at streamlining the process of kernel compilation for improved efficiency and effectiveness.
Stars: ✭ 20 (+25%)
Mutual labels:  llvm
linux
Linux kernel source tree
Stars: ✭ 234 (+1362.5%)
Mutual labels:  llvm
llrl
An experimental Lisp-like programming language
Stars: ✭ 126 (+687.5%)
Mutual labels:  llvm
EmbedSanitizer
EmbedSantizer is a runtime race detection tool which extends ThreadSanitizer to detect data races in 32-bit ARM applications.
Stars: ✭ 16 (+0%)
Mutual labels:  llvm
nballerina-cpp
Ballerina compiler backend that generates platform-specific executables.
Stars: ✭ 16 (+0%)
Mutual labels:  llvm

CircleCI FOSSA Status

About

Geode is a programming language written in go around the llvm framework. It's semi low level for the time being with plans to be higher level in the future. It is just a compiler to llvm, then it calls clang to link the .ll files to a runnable binary. Clang will also link the c standard library.

Installing

Installing Geode is simple, just follow the steps below and install a few dependencies

Go to releases and download the distribution for your OS

MacOS

Install dependencies

$ brew install clang libgc

Run the pkg installer

Ubuntu/Debian

$ sudo apt install clang libgc-dev
$ sudo apt install ./geode-X.X.X.deb

License

FOSSA Status



Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].