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-05-22T10:13:47Z", "stargazersCount": 480, "topics": [ "interpreter", "mirth" ], "updatedAt": "2025-11-03T21:49:14Z", "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!”||| A simple hello world program to show off the Mirth language.module examples.hello-worldimport std.preludeimport std.world
def main [ +World -- +World ] { "Hello, world!" print}| Editor | Source | Install | Syntax highlighting |
|---|---|---|---|
| Vim | tools/mirth-vim | To install via Pathogen, run make install-vim. | ✔️ |
| 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.