What is mypy written in?

The mypy compiler is written in Python.

mypy is a general-purpose programming language, first released in 2012.

Implementation

LayerWritten inNotes
CompilerPython (since 2012)mypy type checker written in Python

Compiler implementation

The mypy compiler, written in Python, translates mypy source code into an executable or intermediate format. The choice of implementation language affects the compiler's portability, build-time dependencies, and the path toward mypy eventually becoming self-hosting.

Many language compilers are written in C or C++ for maximum portability and performance. When a compiler is written in a higher-level language, it can leverage that language's abstractions for clearer compiler code, at the cost of a longer bootstrap dependency chain.

Explore in the Graph

See mypy's full lineage, including all implementation and influence relationships, in the interactive graph.

Open Interactive Graph →

Or view the mypy language page for the complete record.

Related Pages