gocaml

Compiler

An implementation of a statically-typed functional programming language in Go using LLVM and building its own compiler from scratch.

camel Statically typed functional programming language implementation with Go and LLVM

GitHub

749 stars
22 watching
29 forks
Language: Go
last commit: about 6 years ago
Linked from 1 awesome list

compilergogolanglanguagellvmmlprogramming-language

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
jaseemabid/olifantA language targeting LLVM with the goal of building a simple compiler64
kit-ty-kate/labrysA compiler for a toy language based on LLVM that implements the System Fω type-system103
syegulalp/akilangAn experimental compiler and language implementation built on top of LLVM and Python.99
paivett/goneA compiler for a minimal programming language designed to be similar to Go.28
bradford-hamilton/monkey-langAn implementation of a custom programming language with features such as compilation and execution capabilities.45
jameshaydon/lawvereA programming language with effects based on category theory and used to compile programs into various categorical abstractions.268
davidgiven/cowgolA programming language designed to be self-hosted on small systems, compiled from itself, and optimized for tiny size and speed.247
lambdaclass/cairo-vm_in_goAn implementation of a programming language for writing provable programs in Go.57
l1mey112/creplA compiler and interpreter for executing C code on the fly as it is typed.29
pltools/lamaA programming language designed to introduce concepts of programming languages, compilers, and tools in an educational setting71
tartanllama/vizhAn esoteric programming language that compiles and links image files to generate C code232
inconshreveable/gonativeA tool that creates cross-compilable Go binaries with native library support339
namit/the-go-programming-languageA collection of notes, examples, and exercises from the official Go book.2
linkdd/letlangA compiler for a functional language with a powerful type system166
delta456/monkey_vAn implementation of a programming language interpreter in V.37