Tags: FascinatedBox/lily
Tags
Version 2.2. Initial pass at match expressions. These will be refined in the next release. Import now include system directories (default off for embedders, on for executables). Numerics are now more flexible. Value enums and value variants for api. Several other changes for better qol (notably variant shorthand). Enhanced `for` makes `foreach` obsolete. The next release will trim `foreach`.
Version 2.1. Many syntax errors now include context. More types can be constant, and more can be dynaloaded. New `List.sort` method, among others. Class constructors can no longer use `self`. Several other restrictions added, but most reasonable code is unlikely to be impacted by those (ex: cannot match on an incomplete type).
Version 1.15 Lots of features! Anonymous classes, subprocess module, forward classes, and anonymous blocks. Gitlab's CI now builds a coverage report to the repo's pages. Development is now done on main. Equality ops now jump, coroutines put into `coroutine`, and builtin is now called prelude. Enums now get a gc tag. Rewrote `List` and `String` methods with the help of extra warning flags added in v1.14.
Version 1.12. Huge internal cleanup for parser. Among lots of small changes, expression dispatch and dynaload functions went through a rewrite. Block handling is no longer recursive to prep for manifests. Static methods can no longer directly call class methods.
PreviousNext