Heather¶
Heather is the reference programming language shipped with H-hat. It is named after a plant1 and a song2.
The language is being developed to present all the concepts H-hat aims to accomplish: high-level abstraction language, rule system for strong compliance on quantum rules and quantum physics-respecting constraints, and to present a quantum software engineering side closer to the classical one.
It has some basic features, as well simple syntax; grammar strict structure and almost no ambiguity (if any) highlights Heather capabilities, promoting code that is easy to write, read, and reason about.
You can find the following under the sub-pages:
Language features¶
- Statically typed
- Ownership, borrowing and drop
- No garbage collector
- JIT compiler by Cranelift
- Call-oriented functions and operators