Size: a a a

2021 February 17

JS

Jerzy Syrowiecki in Haskell Start
Aleksei (astynax) Pirogov
В прикрепе про отступы видео
там очень сложно
источник

AP

Aleksei (astynax) Pi... in Haskell Start
The Lord of Hypercomplex Numbers
Ширина отступа фиксирована или лишь бы был?
Лишь бы был и был одинаков для элементов одного логического блока
источник

JS

Jerzy Syrowiecki in Haskell Start
и не снижаться в пределах блока (хотя иногда можно)
источник

T

The Lord of Hypercom... in Haskell Start
Кстати об отступах. В Python за счёт них регулируется вложенность, поэтому там всё строго. в C++ , как мне показалось, в плане ненужных пробелов и отступов весьма вольно. А как с этим в Haskell?
источник

JS

Jerzy Syrowiecki in Haskell Start
The Lord of Hypercomplex Numbers
Кстати об отступах. В Python за счёт них регулируется вложенность, поэтому там всё строго. в C++ , как мне показалось, в плане ненужных пробелов и отступов весьма вольно. А как с этим в Haskell?
так же, как в питоне. видео в закрепе
источник

JS

Jerzy Syrowiecki in Haskell Start
в С++ и многих других отступы и вообще все пробельные символы игнорируются (кроме CPP, который как бы не часть языка)
источник

JS

Jerzy Syrowiecki in Haskell Start
грубо говоря, есть языки, где отступы значимы (Python, Haskell, ещё парочка) и не значимы (все остальные)
источник

к

кана in Haskell Start
Jerzy Syrowiecki
1. функции нельзя с большой буквы называть
2. отступ должен быть перед гардом
3. не знаю, что такое P, но там должно быть булево выражение
4. не все варианты покрыты. что делать, если условие P не выполняется?
5. образец (x:xs) надо взять в скобки
там может быть и матчинг
источник

JS

Jerzy Syrowiecki in Haskell Start
кана
там может быть и матчинг
в P? без стрелки? как?
источник

к

кана in Haskell Start
почему без стрелки, со стрелкой
источник

к

кана in Haskell Start
P это паттерн гарда любая очевидно, а не конструктор P
источник

к

кана in Haskell Start
произвольный
источник

T

The Lord of Hypercom... in Haskell Start
Почему инфиксные функции должны обрамляться ``?
источник

JS

Jerzy Syrowiecki in Haskell Start
Jerzy Syrowiecki
грубо говоря, есть языки, где отступы значимы (Python, Haskell, ещё парочка) и не значимы (все остальные)
а поскольку отступы ставят программисты всегда, то с практической стороны можно разделить языки на со скобками вокруг блоков и без оных
источник

JS

Jerzy Syrowiecki in Haskell Start
The Lord of Hypercomplex Numbers
Почему инфиксные функции должны обрамляться ``?
только если они называются буквами. чтобы компилятор знал, где её аргументы
источник

JS

Jerzy Syrowiecki in Haskell Start
и не функции, а применения этих функций
источник

T

The Lord of Hypercom... in Haskell Start
Jerzy Syrowiecki
только если они называются буквами. чтобы компилятор знал, где её аргументы
пардон, а чем ещё можно назвать?
источник

JS

Jerzy Syrowiecki in Haskell Start
mod a b == a `mod` b
это не функция инфиксная, а применяется она инфиксно
источник

к

кана in Haskell Start
The Lord of Hypercomplex Numbers
пардон, а чем ещё можно назвать?
a +++ b = a + a + b + b

main = print (1 +++ 2)
источник

T

The Lord of Hypercom... in Haskell Start
кана
a +++ b = a + a + b + b

main = print (1 +++ 2)
👀
источник