Size: a a a

2021 January 04

t

teemee in Haskell
Jerzy Syrowiecki
из seqA (n - 3), вероятно
Логичное предположение, но оно должно возвращать только n=0
источник

JS

Jerzy Syrowiecki in Haskell
teemee
Везде якори в виде n>0 / n>2
порядок вычисления примерно такой:
seqA 3
helper 0 3
helper _ 2
helpHelper 2
seqA (2 - 3)
источник

JS

Jerzy Syrowiecki in Haskell
можете трэйсом проверить
источник

t

teemee in Haskell
А здесь существует конфликт видимости?
источник

JS

Jerzy Syrowiecki in Haskell
что вы имеете в виду?
источник

JS

Jerzy Syrowiecki in Haskell
хотя скорее всего нет
источник

t

teemee in Haskell
область видимости
источник

t

teemee in Haskell
В общем-то, helpHelper объявлена глобально
источник

JS

Jerzy Syrowiecki in Haskell
конфликт идентификаторов во вложенных областях видимости?
источник

JS

Jerzy Syrowiecki in Haskell
да, у вас n перекрывается
источник

JS

Jerzy Syrowiecki in Haskell
компилируйте с -Wall -Werror
источник

t

teemee in Haskell
Jerzy Syrowiecki
да, у вас n перекрывается
Мда...
источник

t

teemee in Haskell
Спасибо)
источник

t

teemee in Haskell
Jerzy Syrowiecki
компилируйте с -Wall -Werror
Это плагин?
источник

JS

Jerzy Syrowiecki in Haskell
это опции компилятора
источник

JS

Jerzy Syrowiecki in Haskell
допишите {-# OPTIONS -Wall -Werror #-} в начале файла
источник

t

teemee in Haskell
источник

t

teemee in Haskell
Заменил наименования всех параметров, на всякий случай
источник

JS

Jerzy Syrowiecki in Haskell
да, сигнатуры тоже лучше дописать
источник

t

teemee in Haskell
в плане?
источник