Size: a a a

2021 May 29

JS

Jerzy Syrowiecki in Haskell
нет, там процедуры вместо функций, впрочем, это для рассуждений не важно
источник

AF

Alexey Fedotov in Haskell
Тут, скорее, не в функциях дело, а в типизации.
источник

AF

Alexey Fedotov in Haskell
процедуру без побочных эффектов можно считать функцией
источник

JS

Jerzy Syrowiecki in Haskell
именно так. в Хаскеле это разделение почти есть, в ЖС и Питоне нет
источник

S

Sergey in Haskell
Термин "функция" в программировании допускает побочные эффекты
источник

ПС

Павел Серебряков... in Haskell
Таки да. А слово «паттерны» уже как ругательное воспринимается в большинстве случаев.
источник

JS

Jerzy Syrowiecki in Haskell
в некоторых языках программирования
источник

KV

Kirill Valyavin in Haskell
В жс совершенно ничего не мешает писать в функциональном стиле. Ну кроме того, что это ужасно неудобно, некрасиво и тормозит
источник

JS

Jerzy Syrowiecki in Haskell
в Хаскеле тоже побочный эффект незавершимости разрешён
источник

KV

Kirill Valyavin in Haskell
Паттерн — это такая фигня, которая была бы фичей языка или библиотеки, если бы языки программирования делали нормально
источник

ПС

Павел Серебряков... in Haskell
а его как-то можно использовать во благо?
источник

AF

Alexey Fedotov in Haskell
Нормально писать. Гораздо лучше, чем на си.
источник

KV

Kirill Valyavin in Haskell
Конечно, лучше жрать кактус, чем раскалённую лаву
источник

[

[BRM]White Rabbit in Haskell
Было бы кстати круто разделять функции на те, которые могут вернуть _|_ и которые не могут.
Как в идрисе.
Но для этого надо стать идрисом, да?😄
источник

AF

Alexey Fedotov in Haskell
тем более функциональную парадигму в такие языки вводят в качестве удобной безопасной оболочки для опасного быстрого объектного кода
источник

KV

Kirill Valyavin in Haskell
Нет, можно сделать такие функции, но потеряется ленивость в них
источник

[

[BRM]White Rabbit in Haskell
Объектный код != Быстрый
источник

S

Sergey in Haskell
И каждый раз доказывать, что конкретная функция завершится)
источник

[

[BRM]White Rabbit in Haskell
Чобы и нет?
источник

[

[BRM]White Rabbit in Haskell
Тотальные языки на этом построены
источник