
illiatshurotshka❄️
23.12.2017
15:33:08
Box нужен для рекурсии
я не понимаю о каких ударениях ты

kana
23.12.2017
15:33:50
кто-то еще не понимает, про что я?
хочу понять, в ком проблема, потому что я по моему высказался достаточно четко

Google

Дмитрий
23.12.2017
15:34:16
Поэтому я с ним не дискутирую, кстати

kana
23.12.2017
15:35:01
вот хз, кому ты ответил) Со мной ты как минимум тоже не дискутируешь после саг

Aleh
23.12.2017
15:35:15

illiatshurotshka❄️
23.12.2017
15:35:35
окей
скажем так
в расте нет рекурсии в АДТ
делает это растовые адт не адт?
не делает
потому что определение адт не говорит нам ничего об этом

kana
23.12.2017
15:36:01

illiatshurotshka❄️
23.12.2017
15:36:48
Box добавляет уровень индерекции и это работает только из-за нескольких пассов компилятора

kana
23.12.2017
15:37:06
я нигде не спорил, что он ненужен в расте

Дмитрий
23.12.2017
15:37:07

Google

kana
23.12.2017
15:37:24
я даже сказал, что в расте он логичен и без него было бы странно

illiatshurotshka❄️
23.12.2017
15:37:45

kana
23.12.2017
15:38:16
окей, берем определение ADT как произведение и копроизведение типов

Denis
23.12.2017
15:39:18
ну ты забыл еще про полиномиальность

kana
23.12.2017
15:39:20
имею тип A. Делаю произведение T=A*T
T - полностью валидный тип, так как он - произведение двух типов, один из которых - T (но он валидный тип, как мы выяснили)
то есть по определению ADT я такое могу сделать
но не в расте

Denis
23.12.2017
15:39:52

kana
23.12.2017
15:39:56
это говорит нам о том, что в расте ГАРАНТИРОВАННО не АДТ
там его подмножество с ограничением на рекурсию без Box
дальше я спорить прекращаю, потому что я уверен, что ты понял мою точку зрения, но гордость за раст не даст тебе принять это (хоть один раз ты это принял, когда сказал, что трейты действительно фигово реализованы)

illiatshurotshka❄️
23.12.2017
15:42:37
ага

Denis
23.12.2017
15:42:38
в расте можно заенкодить типовой многочлен только на типах?

illiatshurotshka❄️
23.12.2017
15:42:40
теперь я могу согласиться

Denis
23.12.2017
15:43:16
индуктивность и коиндуктивность - одни из важных мат понятий

kana
23.12.2017
15:43:18
хм, круто, я рад, что ты согласился, тогда прошу прощения за мои слова про гордость

illiatshurotshka❄️
23.12.2017
15:43:19
*дочитал*
что такое "типовой многочлен"?

kana
23.12.2017
15:44:46
я с таким выражением не сталкивался, но пологаю любая запись типа в нотации алгебраичного выражения
x_a = 1 + ax_a
1 = x_a - ax_a
1 = x_a(1 - a)
1/x_a = 1 - a
1/x_a + a = 1

Denis
23.12.2017
15:44:52

Google

illiatshurotshka❄️
23.12.2017
15:45:05
вот теперь сразу стало понятно
напиши на хаскеле и я переведу

andretshurotshka?❄️кде
23.12.2017
15:49:34
че за

kana
23.12.2017
15:50:02
ну я написал и потом почистил оффтоп

Denis
23.12.2017
15:50:32

kana
23.12.2017
15:50:48

andretshurotshka?❄️кде
23.12.2017
15:50:49
лол

illiatshurotshka❄️
23.12.2017
15:51:21
бейт

Denis
23.12.2017
15:53:09

illiatshurotshka❄️
23.12.2017
15:53:33
ты меня просил описать тип)

Denis
23.12.2017
15:54:17
ну блин! ряд Тейлора это
data List a = Nil | Cons a (List a)
l = 1 + x * l

kana
23.12.2017
15:54:31
бейт
это как аниме, только с выбором

illiatshurotshka❄️
23.12.2017
15:54:42
неет

andretshurotshka?❄️кде
23.12.2017
15:54:50
лол
ты че

kana
23.12.2017
15:54:54
лол

Denis
23.12.2017
15:55:34

illiatshurotshka❄️
23.12.2017
15:55:42

Denis
23.12.2017
15:55:56
1 + a + a^2 + a^3 + ...

Google

Denis
23.12.2017
15:56:03
что еще за Box?

kana
23.12.2017
15:56:03
оп, Box, триггеред

illiatshurotshka❄️
23.12.2017
15:56:17

Admin
ERROR: S client not available

kana
23.12.2017
15:56:21
бля, зига, ты этот список уже раз 10 сюда раскрывал

Denis
23.12.2017
15:56:35

illiatshurotshka❄️
23.12.2017
15:56:48
enum это сум тип

kana
23.12.2017
15:57:02
да все помнят, ты просто каждый раз новое слово придумываешь

Denis
23.12.2017
15:57:10
да
перечисление ничем, кроме суммы не может быть

illiatshurotshka❄️
23.12.2017
15:57:21
use List::*;
Cons(1, box Cons(2, box Nil))

kana
23.12.2017
15:57:23
хм, это нужно обдумать, вдруг может

Denis
23.12.2017
15:57:33

kana
23.12.2017
15:58:01
типовой многочлен
ряд Маклорена

Denis
23.12.2017
15:58:10

kana
23.12.2017
15:58:13
нет
у тебя был ряд Тейлора

Denis
23.12.2017
15:58:41

illiatshurotshka❄️
23.12.2017
15:59:01
enum List<'a, A: 'a> { Nil, Cons(A, &'a List<'a, A>) }

Google

illiatshurotshka❄️
23.12.2017
15:59:03
можно так еще

kana
23.12.2017
15:59:06
так почитать не сложно, факт в том, что раньше ты говорил другое
чет странное

Дмитрий
23.12.2017
15:59:29
https://www.youtube.com/watch?v=nIMooG-bk-Q

Denis
23.12.2017
15:59:49
а вообще спискок - это биномиальное разложение (1 + x)^n

illiatshurotshka❄️
23.12.2017
15:59:54
let x = Cons(1, &Cons(2, &Nil));

Denis
23.12.2017
16:00:00
где n = -1

kana
23.12.2017
16:00:26

Дмитрий
23.12.2017
16:00:41
?

kana
23.12.2017
16:01:43
ilia ?✨?? а зачем ты новый пин удалил, ты же сам сказал удалить из них правила

illiatshurotshka❄️
23.12.2017
16:01:53
ты прочитал его?

kana
23.12.2017
16:01:57
хм, почему-то иногда имя вставляется, а иногда ник

illiatshurotshka❄️
23.12.2017
16:02:16
там было "аниме запрещено"