mirth
mirth copied to clipboard
Compiler for the Mirth programming language.
Mirth
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.