mirth icon indicating copy to clipboard operation
mirth copied to clipboard

Compiler for the Mirth programming language.

Mirth

build

Mirth is a new concatenative programming language.

Mirth is inspired by Forth, Joy, Haskell, Idris, Rust, Lisp, ATS, and monoidal category theory.

This repository is a work-in-progress implementation of Mirth. If you are interested, please support the development of Mirth on Patreon! Thank you for your time and generosity.

Hello, world!

||| A simple hello world program to show off the mirth language.
module(examples.hello-world)
import(prelude)
import(platform.posix)

target-c99("hello-world.c",
    "Hello, world!" str-print-ln!)

Tools

Editor Source Install Syntax highlighting
Vim tools/mirth-vim To install via Pathogen, run make install-vim. :heavy_check_mark:
VS Code tools/mirth-code Ensuring code is in your PATH, run make install-code. Not yet published in the Marketplace. :heavy_check_mark:
Atom tools/mirth-atom Ensuring apm is in your PATH, run make install-atom. Not yet published in the atom.io package registry. :heavy_check_mark:

License

As this is an unstable work-in-progress, the current version of Mirth is not yet released, and all rights are reserved. However, you may, at your risk, check out this repo and run it. But again, this language is not ready to be used, and is subject to backward-incompatible changes.