Infinite list gives syntax error
Opened this issue · 2 comments
tejasbubane commented
PSCi, version 0.13.6
Type :? for help
> double = [x*2 | x <- [1,2,3]]
> squares = [x * x | x <- [1..]]
Unexpected token '=' at line 1, column 9
> a = [1..]
Unexpected token '=' at line 1, column 3
Normal list double
works. But squares
with infinite list does not.
Not sure if this is an issue with the docs or the runtime itself.
emqplus commented
@tejasbubane The evaluation model of hamler is strict, so the infinite list cannot work.
spavikevik commented
@tejasbubane The evaluation model of hamler is strict, so the infinite list cannot work.
@emqplus Pardon my ignorance of Erlang, but this project looks interesting so I wanted to ask out of curiosity: is it possible to implement lazy evaluation and do you have any plans to support it in some form in the future?