Skip to content
A Lisp dialect targeting LLVM
Scheme C Shell
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
passes
scratch
.gitignore
COPYING
COPYING.LIB
README
espresso
espresso.scm
tests.scm

README

Espresso: S-expr for LLVM
=========================

Espresso is an S-expression-based functional programming language, and
a compiler for that language, currently being prototyped. It is
influenced by the Lisp family of languages (the s-expr syntax), as
well as ML and Haskell (single assignment, type inferencing,
modification only allowed for reference types).

The compiler will compile Espresso source files into LLVM IR, which is
a high-level assembly language with SSA. llc (the LLVM compiler) can
then be used to compile down to native code on several platforms.
Something went wrong with that request. Please try again.