mirth-lang/mirth

Compiler for the Mirth programming language.

C

494

693 commits

updated Dec 4, 2025

See the code

README

Mirth

Mirth is a strongly-typed concatenative programming language that is currently in development.

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

Useful Links:

If you are interested in Mirth, please support the development of Mirth on Patreon. Thank you for your time and generosity.

Hello, world!

module examples.hello
import std.prelude
import std.world

def main {
    "Hello, world!" print
}

Tools

EditorSourceInstallSyntax HighlightingDefinition Tracking
Vimtools/mirth-vimTo install as a vim package,
run make install-vim.
✔️
Sublime Texttools/mirth-sublimeTo install sublime package,
run make install-sublime.
Not yet available through Package Control.
✔️✔️
VS Codetools/mirth-codeEnsuring code is in your PATH,
run make install-code.
Not yet published in the Marketplace.
✔️
Atomtools/mirth-atomEnsuring apm is in your PATH,
run make install-atom.
Not yet published in the atom.io package registry.
✔️

License

This software is licensed under a BSD Zero Clause License. This is a public domain equivalent license. You can use, copy, modify, and/or distribute, with or without fee. You can use it freely as part of larger projects, commercial or otherwise. No warranty is implied. See LICENSE for the full text of the license.

interpreter
mirth

Contributors

typeswitch-dev

650 commits

casuallyblue

18 commits

akrmn

10 commits

mirth-lang/mirth

Compiler for the Mirth programming language.

C

494

693 commits

updated Dec 4, 2025

See the code

README

Mirth

Mirth is a strongly-typed concatenative programming language that is currently in development.

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

Useful Links:

If you are interested in Mirth, please support the development of Mirth on Patreon. Thank you for your time and generosity.

Hello, world!

module examples.hello
import std.prelude
import std.world

def main {
    "Hello, world!" print
}

Tools

EditorSourceInstallSyntax HighlightingDefinition Tracking
Vimtools/mirth-vimTo install as a vim package,
run make install-vim.
✔️
Sublime Texttools/mirth-sublimeTo install sublime package,
run make install-sublime.
Not yet available through Package Control.
✔️✔️
VS Codetools/mirth-codeEnsuring code is in your PATH,
run make install-code.
Not yet published in the Marketplace.
✔️
Atomtools/mirth-atomEnsuring apm is in your PATH,
run make install-atom.
Not yet published in the atom.io package registry.
✔️

License

This software is licensed under a BSD Zero Clause License. This is a public domain equivalent license. You can use, copy, modify, and/or distribute, with or without fee. You can use it freely as part of larger projects, commercial or otherwise. No warranty is implied. See LICENSE for the full text of the license.

interpreter
mirth

Contributors

typeswitch-dev

650 commits

casuallyblue

18 commits

akrmn

10 commits

Languages

C

99.7%