savi-lang / savi

A fast language for programmers who are passionate about their craft.
BSD 3-Clause "New" or "Revised" License
156 stars 12 forks source link

Remove half-baked lambda concept from the language. #484

Closed jemc closed 3 months ago

jemc commented 3 months ago

This lambda construct has never been thought through fully, has never been used in real Savi code, and is a serious thorn in the side of the compiler architecture (just as the corresponding lambda mechanism is in the Pony compiler).

This was just something I was experimenting with during the very early days of compiler development. Not anything finished.

We will add some form of lambda mechanism in the future, but it will be different enough from this mechanism that there isn't any point in keeping it around cluttering the compiler.

jemc commented 3 months ago

The MacOS CI failures are unrelated (CirrusCI seems to have made some change).