Size: a a a

2020 December 30

Oℕ

Oleg ℕizhnik in haskell_blah
Чтобы знала, что вернуть в случае пустого списка для любого типа, реализующего протокол
источник

VD

Velvet Darkness in haskell_blah
Походу надо конпелятор уже доставать и проверять прям. Из головы не получается сформулировать 🤔
источник

A

Andrey in haskell_blah
пора
источник

VD

Velvet Darkness in haskell_blah
Интересно, а на линух есть обжц или не
источник

VD

Velvet Darkness in haskell_blah
Чистить место и качать 30 гигов на макпуке как-то не хочется.
источник

к

кана in haskell_blah
а можно просто засунуть реализацию протокола в значение?
источник

VD

Velvet Darkness in haskell_blah
Ага, шланг вроде должен уметь, без стандартных либ обойдусь пока.
источник

к

кана in haskell_blah
data Instance c = c => Has
источник

к

кана in haskell_blah
ну в objc или про что вы
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Реализации протокола и так в значения засунуты
источник

Oℕ

Oleg ℕizhnik in haskell_blah
Куда же ещё их совать
источник

VD

Velvet Darkness in haskell_blah
кана
а можно просто засунуть реализацию протокола в значение?
В смысле значение с типом "хз что это, но умеет протокол Х"?
источник

к

кана in haskell_blah
нет, зачем значение
источник

к

кана in haskell_blah
без значения, просто набор функций
источник

к

кана in haskell_blah
вон выше я дал пример же
источник

к

кана in haskell_blah
на хаскеле правда
источник

VD

Velvet Darkness in haskell_blah
Я в примере ничего не понял :(
источник

к

кана in haskell_blah
data Instance c = c => Has

f :: Instance (Show a) -> a -> String
f Has x = show x

main = do
 print Has 10
 print Has True
источник

Oℕ

Oleg ℕizhnik in haskell_blah
так в оопе значение таскает с собой словарь функций
источник

Oℕ

Oleg ℕizhnik in haskell_blah
хочешь без данных - делаешь значение бессмысленным
источник