You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Introduction
Currently Lithia implements lazy evaluation. This should be changed to eager evaluation.
Motivation
Multiple traits of Lithia combined may lead to situations that are hard to debug.
dynamic type system
strict type errors
lazy evaluation
All three features combined may lead to the program crashing in completely different code paths than the actual error occurred.
Proposed Solution
As a solution we want to break the cycle. Of course, this change is radical, but touching any other aspect would change Lithia fundamentally. Lazy evaluation is just optional.
The text was updated successfully, but these errors were encountered:
Introduction
Currently Lithia implements lazy evaluation. This should be changed to eager evaluation.
Motivation
Multiple traits of Lithia combined may lead to situations that are hard to debug.
All three features combined may lead to the program crashing in completely different code paths than the actual error occurred.
Proposed Solution
As a solution we want to break the cycle. Of course, this change is radical, but touching any other aspect would change Lithia fundamentally. Lazy evaluation is just optional.
The text was updated successfully, but these errors were encountered: