# \[Roadmap\] Noir Development (as of mid-June)

**URL:** <https://forum.aztec.network/t/roadmap-noir-development-as-of-mid-june/587>\
**Category:** Noir\
**Tags:** noir\
**Created:** [June 12, 2023, 7:47am UTC](https://forum.aztec.network/t/roadmap-noir-development-as-of-mid-june/587 "2023-06-12T07:47:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Savio](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.aztec.network/savio/32/21_2.png) [@Savio](https://forum.aztec.network/u/Savio)\
**Post date:** [June 12, 2023, 7:47am UTC](https://forum.aztec.network/t/roadmap-noir-development-as-of-mid-june/587/1 "2023-06-12T07:47:44Z")

</div>

> **Note:** The roadmap is a continuous work-in-progress and will be updated as we release newer versions of Noir and re-prioritize features.
> 
> This describes a general idea of the language’s expected progression and we warmly welcome you on the journey of shaping Noir together.

* * *

### Quick intro to Noir

Noir is a domain specific language for creating and verifying zero-knowledge proofs. Its design choices are influenced heavily by Rust.

Noir is designed for accessible and flexible development of provable programs. It abstracts away the need for developers to handcraft low-level circuits and aims at supporting different proving backends for different development needs.

Noir compiles to an intermediate language, which itself can be compiled to an arithmetic circuit or a rank-1 constraint system. This allows one to decouple the programming language completely from the backend, so Noir can support arbitrary backends.

Learn more about the language with [Noir Docs](https://noir-lang.org/).

* * *

## Language

### Q2 2023

- [**Plookup Dynamic Arrays**](https://github.com/noir-lang/Planning/issues/18)

- [**Recursion**](https://github.com/noir-lang/noir/issues/1098)

### Q3 2023

- [**Traits**](https://github.com/noir-lang/noir/issues/527)

- [**Sandbox Noir**](https://github.com/noir-lang/noir/issues/1378)

- **References**

- **Conditional Compilation**

* * *

## Tooling

### Q2 2023

- **Renewed NPM Packages**

- [**Linguist Support**](https://github.com/github-linguist/linguist/pull/6432)

### Q3 2023

- [**VS Code Sidebar**](https://github.com/noir-lang/vscode-noir/issues/10)

- **In-browser VS Code**

- [**Language Server Protocol Support**](https://github.com/noir-lang/noir/issues/1558)

- **Formatter**

- [**Package Registry**](https://github.com/noir-lang/Planning/issues/15)

- **CLI Package Manager**

### More To Come

- Linter
- Debugger
- Resource Guesstimation
- 3rd-party Integrations

* * *

## Live Roadmap

[![image](https://europe1.discourse-cdn.com/flex013/uploads/aztec/original/1X/98036b7d09fec48fcf3e3c3add534a84c44f7b57.jpeg)](https://github.com/orgs/noir-lang/projects/1/views/14)

For more details of each initiatives, you can find the live roadmap available [here](https://github.com/orgs/noir-lang/projects/1/views/14).

Suggest what you would like to see first / missing from the list!

---

<div class="post-metadata">

**Author:** ![Savio](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.aztec.network/savio/32/21_2.png) [@Savio](https://forum.aztec.network/u/Savio)\
**Post date:** [June 15, 2023, 12:53am UTC](https://forum.aztec.network/t/roadmap-noir-development-as-of-mid-june/587/2 "2023-06-15T00:53:45Z")

</div>

Plookup Dynamic Arrays ✅ [PR](https://github.com/noir-lang/noir/pull/1282)
