mirth-lang/mirth
Compiler for the Mirth programming language.
{ "createdAt": "2019-01-01T10:19:05Z", "defaultBranch": "main", "description": "Compiler for the Mirth programming language.", "fullName": "mirth-lang/mirth", "homepage": "", "language": "C", "name": "mirth", "pushedAt": "2025-12-04T13:51:56Z", "stargazersCount": 483, "topics": [ "interpreter", "mirth" ], "updatedAt": "2026-01-06T23:30:26Z", "url": "https://github.com/mirth-lang/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:
- Main repository: git.sr.ht/~typeswitch/mirth
- GitHub mirror: github.com/mirth-lang/mirth
- Issue tracker: todo.sr.ht/~typeswitch/mirth
If you are interested in Mirth, please support the development of Mirth on Patreon. Thank you for your time and generosity.
Hello, world!
Section titled “Hello, world!”module examples.helloimport std.preludeimport std.world
def main { "Hello, world!" print}| Editor | Source | Install | Syntax Highlighting | Definition Tracking |
|---|---|---|---|---|
| Vim | tools/mirth-vim | To install as a vim package, run make install-vim. | ✔️ | |
| Sublime Text | tools/mirth-sublime | To install sublime package, run make install-sublime.Not yet available through Package Control. | ✔️ | ✔️ |
| VS Code | tools/mirth-code | Ensuring code is in your PATH, run make install-code. Not yet published in the Marketplace. | ✔️ | |
| Atom | tools/mirth-atom | Ensuring apm is in your PATH, run make install-atom. Not yet published in the atom.io package registry. | ✔️ |
License
Section titled “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.