Orchid

Published on • Updated on

Orchid is, eventually, going to be a functional programming language. It's inspired mainly by Haskell (and written in it, too), but taking some usability cues from Rust, mostly around syntax.

As of this writing, Orchid does not have a functional end-to-end toolchain. Depending when you read this, there may be parts of the frontend, codegen, or optimizer working, or everything might be broken. Progress will definitely not be linear on this project, because I'm designing the language as I'm building the toolchain and vice versa. I also occasionally stop development for long periods so that I can reset my thoughts about language design.

If you'd like to have a look under the hood, feel free to read the source code.

Orchid is in an early state of development and so not available to directly download at this time. Please do not use Orchid if you are acting on behalf of any type of organization (company, non-profit, government, etc.).