Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>HalEngineNew to Visual Studio Code? Get it now.
HalEngine

HalEngine

Reshma Hegde

|
8 installs
| (1) | Free
Language support and tooling for HalEngine
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

HalEngine

HalEngine is a high level programming language and this extension is a tooling support for the HalEngine programming language.

Features

  • Syntax highlighting
  • Snippets for quantum gates (H, timelines, CNOT, TOFFOLI, etc.)
  • Block and storage control
  • Built-in math functions like sin, cos, vector operations

Features of HalEngine

  • Qubits and built-in quantum gates
  • Rewind and Fastforward - Temporally revert or advance variable states
  • Parallel Universe Model - Execute alternate timelines of computation in isolation
  • Freeze and Unfreeze qubits -Freezing and unfreezing the qubit state without affecting other measured values
  • Time-scope variables and history retrieval
  • Reactive Variables - Automatically update dependent computations
  • Multithreading
  • Platform Independent - Works in Linux and Windows
  • Garbage Collection
  • Automatic type inference
  • Complex number and vector handling
  • Sleep and timing constructs (sleep(500ms) / sleep(2s))
  • Function return type inference
  • High-level print system with support for arrays and vectors
  • Fine-grained control flow (if ... fi, else ... esle, while ... elihw)
  • Support for arrays (static and dynamic)

Extension Settings

No additional settings required.

Release Notes

1.0.0

  • Support for time scope variables
  • Code snippets for all of the above mentioned language's features
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft