church-lang

Crates.iochurch-lang
lib.rschurch-lang
version0.1.1
sourcesrc
created_at2023-02-23 21:35:21.146174
updated_at2023-02-25 16:57:56.458533
descriptionChurch compiler - simple, safe, and fast
homepagehttps://github.com/prog-lang/church#readme
repository
max_upload_size
id793066
size51,902
Viktor Rozenko (sharpvik)

documentation

https://github.com/prog-lang/church#readme

README

Church Programming Language

Church is a simple, safe, fast, purely functional programming language that compiles to WebAssembly. It is built to run everywhere, including

  1. web browsers
  2. server machines
  3. blockchain contracts
  4. IoT devices

and other platforms that can host a WASM runtime.

🚨 Under Construction

Church is being actively developed and is, therefore, very unstable. Use with caution and, preferably, for experiments only.

🏔️ Guiding Principles

😇 Simple: just like $\lambda$-calculus, Church is concise and straightforward. It handles complex tasks through abstraction and composition aided by its powerful type system.

🔒 Safe: Church's function purity and rich type checker eliminate a wide range of bugs and inconsistencies right off the bat. The compiler is going to gently guide you on your way to the top.

Fast: last but not least, Church targets WebAssembly to combine execution speed with the ability to execute on multiple platforms.

Commit count: 0

cargo fmt