haxe-evolution icon indicating copy to clipboard operation
haxe-evolution copied to clipboard

Repository for maintaining proposal for changes to the Haxe programming language

Results 23 haxe-evolution issues
Sort by recently updated
recently updated
newest added

A little extra syntax proposal [Rendered](https://github.com/hydroper/haxe-evolution/blob/master/proposals/0000-package-alias.md#package-alias)

Many classes contain a `close` function responsible for cleaning up handles, native resources, or other things which are outside of the control of the GC or which may not want...

ATM in Haxe 4 we have different ways to cast a type to another: - the "safe cast", which is `cast(expr,T)` - at compilation : will ensure that the type...

This would allow writing a property without creating functions for each getter & setter. ```haxe @:isVar public var property:Int { get -> property; set -> property = value; } ```...

This proposal would implement several additional constants and functions into `Math`. This proposal started when I realized `Math.E` didn't exist, and expanded as I thought about the main inconveniences of...

I was surprised to find that while ```haxe enum Schedule { Hourly(?minute:Int); // ... } ``` is possible, this is not: ```haxe enum Schedule { Hourly(minute:Int=1); // characters 18-19 :...

Unlike `Void`, which implies no value at all, `NoUse` type would allow to express a value with no meaning in places where a value has to exist. ```haxe class Signal...

I wanted to make a new home for a topic of discussion that is somewhat dispersed right now. Safe navigation was implemented for object field access in 4.3.0, however it...

***Update*** The following changes are now suggested for this proposal: - Replace Int64, UInt and UInt64 with native types (where possible) . - Allows easy assignment for Int64, UInt and...

[Rendered version](https://github.com/HaxeFoundation/haxe-evolution/blob/4f21b84d269f2c0dfe5c92b9d338073e66ad2e52/proposals/0000-static-extension-meta-functions.md)