Anatolii
ну вот
Anatolii
ты говоришь что то что тебе передадут в твою функцию
Anatolii
должно уметь работать с e, (+), (inv)
Anatolii
и вернешь ты такое же
Denis
Inv это не фигня, а инварианта. Пример по теории множеств
Anatolii
то что ты вернешь будет тоже Group
Denis
Вероятно
Anatolii
значение может быть лругим
Anatolii
если бы функция была f :: Group a => a -> b
Anatolii
то только первый аргумент должен был ыбть инстнсом Group
Anatolii
а второй уже все что угодно
Anatolii
да
Anatolii
тип передаваемого и возвращаемого значения одинаквый в твоем случае
Evgeniy
Как я понял => это ограничитаель вариантов - те ве что в том типе
Anatolii
ну как-то да
Anatolii
ну тут же нету методов
Anatolii
:)
Anatolii
тут все функции!!:)
Evgeniy
Ну ичто я вот сейчас думаю что ооп это динозавр - всё функция -это шаг твперёд!
Anatolii
совершенно верно
Anatolii
ты можешь также наложить несколько конкекстов на a
Alexander
Ограничение это верный термин
Alexander
Ибо constraint
Evgeniy
Ну давай что вы понимаете под что всё объект?
Anatolii
ну тоесть несколько тайп классов
Anatolii
вот
Anatolii
удачи
Anatolii
!
Anatolii
ну я же и написал
Anatolii
что может
Anatolii
ты когда читаешь про хаскель
Anatolii
забудь все что знал раньше
Alexander
Фига се
Anatolii
все похожие слова значат что-то другое
Alexander
Класс это просто?!
Anatolii
:)
Alexander
А скалярный тип там это что?
Alexander
Да и типы с подтипированием
Alexander
Будто это просто
Alexander
И все с детства привыкли
Denis
Почитал бы ты, что ли, для начала что-нибудь более фундаментальное про ML
Denis
Кучи вопросов сразу не стало бы
Alexander
Вот про цикл спорнр
Anatolii
я вот не знаю
Alexander
Хотя 4х летнему цикл проще объяснить, это да
Anatolii
меня от цикла подташнивает
Denis
Ээээ, нет
Denis
Хаскель дает все и сразу (много, очень много).
Evgeniy
Я хоть не эксперт -пойми что такое читсая функция и что такое грязная
Denis
Anatolii
помойму наоборот легче
Alexander
Так вот про 4х летних, чтобы объяснить рекурсию нужно писать формулы
adam
Denis
Доджер?
Alexander
И механизма абстракций не хватает
Alexander
Тех что есть, но где-то с начальной школы будет проще
Anatolii
писать что-то в окружение
Evgeniy
Писать -и много примеров логгеров
Alexander
Чтобы делать меморилики
Alexander
Я оригинален?
Anatolii
:)
Denis
Alexander
Врайтер мол ближе к сути, чем стейт
Alexander
Можно разделять что только писать, но что и читать
Anatolii
с райтером сразу понятно
Anatolii
что тут мы куда-то пишем
Alexander
А вот с ликами стейт так не справится
Alexander
:)
Anatolii
а state - ты мог и для внутренних вычислений использовать
Anatolii
и не сразу понятно что от туда забрать что-то нужно
Alexander
Врст это ходячий робот убийца
Evgeniy
Но советуют максимум от нечитых со состояниями отдаляться
Alexander
Но ничего против не имею
Anatolii
ну State - это же не нечистое
Anatolii
оно все легко тестируется
Anatolii
и сайд эффектов за пределами вычисления не имеет
Anatolii
:)
Evgeniy
Извени а что это?