Template Proposal

Draft

This proposal is still a draft and is subject to change. Please do not cite or reference it as a finalized design.
Features described here may not be implemented as described and cannot be used right now.

In Progress

This proposal is currently being discussed and developed.
Parts might be incomplete or missing in Zirric.

Implemented

This proposal has been accepted and implemented.
You can use this feature in the latest version of Zirric.

Rejected

This proposal has been rejected and will not be implemented.

Introduction

What is the proposed feature? What problem does it solve?

Motivation

Why is this change important to you? How would you use it? How can it benefit other users?

Proposed Solution

Describe the solution you’d like. Provide examples and describe how it works. Define any new terminology.

Detailed Design

Describe the design of the solution in detail. How will it be implemented?

Changes to the Standard Library

List any new modules, types, functions, etc. that will be added to the standard library. Highlight any breaking changes.

Alternatives Considered

Describe alternative approaches to addressing the same problem, and why you chose this approach instead.

Acknowledgements

List people who have contributed to the design of this proposal. Also mention any prior art, such as how other languages have solved this problem.