Size: a a a

2020 November 09

JS

Jerzy Syrowiecki in Haskell
там не чатик, а соцсеть (асинхронный чатик в каком-то смысле)
источник

JS

Jerzy Syrowiecki in Haskell
там роботы есть https://functional.cafe/@hackage
источник

KV

Kirill Valyavin in Haskell
Тут в CoC даже ничего интересного нет, вот недавно в одном тоже на мастодоне видел в перечне "classism against the working class"
источник

VD

Velvet Darkness in Haskell
> classism against the working class
Верной дорогой идут.
источник

AA

A64m AL256m qn<co... in Haskell
Yan Shkurinskiy
так в итоге head нетотальная, невычислимая или оба?
не функция, а "формула"
источник

VD

Velvet Darkness in Haskell
Я чот с вашим занудством запутался. Функция != формула?
источник

AT

Alexander T in Haskell
Velvet Darkness
Я чот с вашим занудством запутался. Функция != формула?
конечно !=
источник

VD

Velvet Darkness in Haskell
Функция это String -> String, а формула к этой функции тогда может быть f _ = "Hello" или f = toUpper?
источник

VD

Velvet Darkness in Haskell
И не тотальны тогда формулы, а не функции?
источник

JS

Jerzy Syrowiecki in Haskell
Velvet Darkness
Я чот с вашим занудством запутался. Функция != формула?
формула может задавать функцию. или не задавать
источник

JS

Jerzy Syrowiecki in Haskell
формула let x = x in x не задаёт функцию, хотя это вполне валидная и корректная формула
источник

JS

Jerzy Syrowiecki in Haskell
Velvet Darkness
И не тотальны тогда формулы, а не функции?
да
источник

JS

Jerzy Syrowiecki in Haskell
Velvet Darkness
Я чот с вашим занудством запутался. Функция != формула?
/=
источник

DS

Dmitry Shlagoff in Haskell
/ : Double -> Double -> Double - частичная.

/ : Double -> DoubleWithoutZero -> Double - тотальная.

С поправкой на исключения, боттомы и всякое такое в хаскеле.
источник

JS

Jerzy Syrowiecki in Haskell
Dmitry Shlagoff
/ : Double -> Double -> Double - частичная.

/ : Double -> DoubleWithoutZero -> Double - тотальная.

С поправкой на исключения, боттомы и всякое такое в хаскеле.
IEEE 754 говорит, что NaN, Infinity :: Double
источник

DS

Dmitry Shlagoff in Haskell
Ну тогда не double, а real.
источник

JS

Jerzy Syrowiecki in Haskell
0/0 = NaN — корректное значение для типа Double
источник

DS

Dmitry Shlagoff in Haskell
Это костыль из стандарта. )
Уточнил тип выше.
источник

VD

Velvet Darkness in Haskell
Окей. А f :: a -> b это тогда кто? Функция вроде есть, а формулы нет.
источник

JS

Jerzy Syrowiecki in Haskell
head задавала бы функцию на непустых списках, но она определена на любых, поэтому лишь частично задаёт функцию
источник