Size: a a a

2020 November 09

A

Andrey in Haskell
Формулы = термы?
Функции = термы с типом a -> b?
источник

AA

A64m AL256m qn<co... in Haskell
DoubleWithoutHaskell -> DoubleWithHaskell
источник

JS

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

DS

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

JS

Jerzy Syrowiecki in Haskell
Andrey
Формулы = термы?
Функции = термы с типом a -> b?
хаскельные функции /= математические функции
источник

VD

Velvet Darkness in Haskell
Dmitry Shlagoff
Такая функция что делать может?
Только андефайнедами кидаться и подобное.
источник

A

Andrey in Haskell
Jerzy Syrowiecki
хаскельные функции /= математические функции
В каком смысле?
источник

JS

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

VD

Velvet Darkness in Haskell
До меня вроде начинает смутно доходить
источник

JS

Jerzy Syrowiecki in Haskell
Andrey
В каком смысле?
математическая функция: для каждого икса есть игрек. просто есть и никаких гвоздей.

хаскельная функция: для некоторых иксов есть формула для вычисления игрека, которая, возможно, через какое-то время закончит работать и даст результат
источник

DS

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

A

Andrey in Haskell
Jerzy Syrowiecki
математическая функция: для каждого икса есть игрек. просто есть и никаких гвоздей.

хаскельная функция: для некоторых иксов есть формула для вычисления игрека, которая, возможно, через какое-то время закончит работать и даст результат
наверное, формула всё-таки одна для всех иксов
источник

VD

Velvet Darkness in Haskell
Получается в математике просто не существует функции а-ля a -> b. Потому что а) в математике нет полиморфизма или б) если принять что функции мы не придумываем, а просто называем, а они всегда были и есть - то такой функции просто нет.
источник

VD

Velvet Darkness in Haskell
Dmitry Shlagoff
Ну вообще тип есть, а поселенцев нет. И функции нет. А что такое формула - хз.
Вообще у меня пока сложилось, что функция это тип, а формула это определение с таким типом. Ну и в хаскеле можно сделать формулу под любой тип, потому что всякие ботомы, а в математике низзя потому что низзя.
источник

JS

Jerzy Syrowiecki in Haskell
Andrey
наверное, формула всё-таки одна для всех иксов
в Хаскеле можно написать

f 0 = 0

то есть определить не для всех входов
источник

KV

Kirill Valyavin in Haskell
> в математике нет полиморфизма
Пошто обижаете математику?
источник

AA

A64m AL256m qn<co... in Haskell
Jerzy Syrowiecki
в Хаскеле можно написать

f 0 = 0

то есть определить не для всех входов
в математике тоже
источник

VD

Velvet Darkness in Haskell
Kirill Valyavin
> в математике нет полиморфизма
Пошто обижаете математику?
Это ход мыслей человека, который математику класса с 6 прогуливал, если шо. Так что это математика в основном обижает меня :D
источник

A

Andrey in Haskell
Jerzy Syrowiecki
в Хаскеле можно написать

f 0 = 0

то есть определить не для всех входов
Ну ясно
Можно для удобства считать паттерн-матчинг частью формулы (он же всё равно в case ... of транслируется)
источник

AA

A64m AL256m qn<co... in Haskell
Velvet Darkness
Получается в математике просто не существует функции а-ля a -> b. Потому что а) в математике нет полиморфизма или б) если принять что функции мы не придумываем, а просто называем, а они всегда были и есть - то такой функции просто нет.
будет на два параметра больше просто
источник