Skip to content

Latest commit

 

History

History
46 lines (29 loc) · 1.54 KB

0000-template.md

File metadata and controls

46 lines (29 loc) · 1.54 KB

::enter feature name here::

Introduction

Short description of the proposed feature. Keep it short, so the reader can quickly get what's it all about.

Motivation

Describe the problems addressed by this feature. If a similar effect can be achieved without it with some workarounds, describe the drawbacks of the workaround. If it's something completely new, show how it will help developers write better Haxe code or how it will improve the generation of target code by the compiler.

Detailed design

Describe the proposed design in details the way language user can understand and compiler developer can implement. Show corner cases, provide usage examples, describe how this solution is better than current workarounds.

Impact on existing code

What impact this change will have on existing code? Will it break compilation? Will it compile, but break in run-time? How easy it is to migrate existing Haxe code?

Drawbacks

Describe the drawbacks of the proposed design worth consideration. This doesn't include breaking changes, since that's described in the previous section.

Alternatives

What alternatives have you considered to address the same problem, why the proposed solution is better?

Opening possibilities

Does this change make other future changes possible or easier? Leave this section out if the proposed change is completely self-contained.

Unresolved questions

Which parts of the design in question is still to be determined?