-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Eliminate Possible Laziness Between Executions #136
Comments
|
Is (1) enough for all possible user code? I was imagining that if hal code for parsing could get tripped up by this, other kinds of user errors could too. A user with |
The user is free to create any bottom value (infinite list or error) in their data structure as long as it's irrelant for |
#130 address an issue where exceptions weren’t caught in the runtime code because of laziness, but the next step is to try an eliminate this happening in user code too. There’s little reason for laziness to delay evaluation beyond the current execution—or it should be GC’d, knowing it could never be evaluated at all.
@kokobd, it sounded like your suggestion was to add an
NFData
constraint?The text was updated successfully, but these errors were encountered: