Skip to content

no1melman/furst

Repository files navigation

Furst

Functional first memory safe language based on LLVM.

Getting Started

Nix (recommended)

Requires Nix with flakes enabled.

# full environment (frontend + backend)
nix develop

# frontend only (F#/dotnet + protobuf)
nix develop .#frontend

# backend only (clang, cmake, LLVM, etc.)
nix develop .#backend

The default shell provides a publish command that builds everything into build/.

The backend shell provides helper commands: configure, build, test, fmt, lint, clean, rebuild, cycle, gen-fixtures, preflight. Run any shell to see usage.

Legacy

./build.ps1

Pulls LLVM into deps/ and runs cmake.

Tooling

  • CMake
  • CCache
  • Ninja
  • Clang & Clangd
  • C++ 20

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors