lambda
lambda copied to clipboard
Stack Overflow in Type System
With type system enabled:
> let f = fn n: integer -> if n < 2 then 1 else 2 in f 5
RangeError: Maximum call stack size exceeded
at Array.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:92:19)
at Context.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:184:15)
at PrototypedType.merge (/usr/local/google/home/alarocca/lambda/bin/lambda.js:828:43)
at Context.<anonymous> (/usr/local/google/home/alarocca/lambda/bin/lambda.js:185:17)
at Array.forEach (native)
at Context.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:184:42)
at PrototypedType.merge (/usr/local/google/home/alarocca/lambda/bin/lambda.js:828:43)
at Context.<anonymous> (/usr/local/google/home/alarocca/lambda/bin/lambda.js:185:17)
at Array.forEach (native)
at Context.intersection (/usr/local/google/home/alarocca/lambda/bin/lambda.js:184:42)