
illiatshurotshka❄️
23.12.2017
13:09:00
лучшее описание в описании чата

? animufag ?
23.12.2017
13:34:24
лол

andretshurotshka?❄️кде
23.12.2017
14:51:59
?

illiatshurotshka❄️
23.12.2017
14:56:30
кстати

Google

illiatshurotshka❄️
23.12.2017
14:56:34
а какая вообще парадигма у раста
фпшники отказываются причислять его к фп
с оопшниками тоже самое

Дмитрий
23.12.2017
14:57:02
Парадигма "отщепенец"

? animufag ?
23.12.2017
14:57:36
парадигма - адекватная замена крестам

illiatshurotshka❄️
23.12.2017
14:57:48
эт не парадигма

? animufag ?
23.12.2017
14:58:03
кресты же тоже не хотят в ооп причислять

illiatshurotshka❄️
23.12.2017
14:58:09
но там ооп
настоящее

Дмитрий
23.12.2017
14:58:17
оопС++

illiatshurotshka❄️
23.12.2017
14:58:17
как в жаве
прямо

Дмитрий
23.12.2017
14:58:22
Да ну лол

Google

Дмитрий
23.12.2017
14:58:48
Если "там можно то же что и в XX" не означает что язык верен парадигме

illiatshurotshka❄️
23.12.2017
14:58:58
не сУТЬ

Aleh
23.12.2017
14:59:02

Дмитрий
23.12.2017
14:59:05
Особенно если там такой откровенно инфернальный пиздец

? animufag ?
23.12.2017
14:59:16
настоящее как в описании

Aleh
23.12.2017
14:59:49
Хз как там Егор к крестам относится

adam
23.12.2017
15:00:23

illiatshurotshka❄️
23.12.2017
15:00:30
лол
в последний раз когда общался мне указали на то что там не настоящие адт
я понял
невнятно как-то

andretshurotshka?❄️кде
23.12.2017
15:02:44
generic
найс парадигма

Aleh
23.12.2017
15:02:57

? animufag ?
23.12.2017
15:04:07
но можно же просто удалить

adam
23.12.2017
15:04:22

andretshurotshka?❄️кде
23.12.2017
15:05:35

? animufag ?
23.12.2017
15:05:53
лол

adam
23.12.2017
15:06:15
продакшен на хаскелле дело серьёзное

Google

kana
23.12.2017
15:06:26

? animufag ?
23.12.2017
15:06:48
просто процедурщина

illiatshurotshka❄️
23.12.2017
15:07:07

? animufag ?
23.12.2017
15:07:12
и спец аргумент self чтобы люди думали что ооп

Aleh
23.12.2017
15:07:21

andretshurotshka?❄️кде
23.12.2017
15:07:51
че за фп элемент

Aleh
23.12.2017
15:08:10

adam
23.12.2017
15:08:20

illiatshurotshka❄️
23.12.2017
15:08:34
система типов

kana
23.12.2017
15:08:35
иммутабельность по дефолту вроде, не? Я не уверен конечно, я из раста только чатик в телеге знаю

illiatshurotshka❄️
23.12.2017
15:08:40
да

kana
23.12.2017
15:09:15
ну и какие-то попытки сделать АДТ в языке с контролем памяти

illiatshurotshka❄️
23.12.2017
15:09:33
объясни попытки

kana
23.12.2017
15:09:47
то есть по твоему они не пытались?

illiatshurotshka❄️
23.12.2017
15:10:00
по моему они сделали их хорошо

? animufag ?
23.12.2017
15:12:32
а то что боксы приходится пихать

kana
23.12.2017
15:12:34
рекурсия вроде как только через явный Box
да, вот

illiatshurotshka❄️
23.12.2017
15:12:41
да, и

? animufag ?
23.12.2017
15:12:46
хах

Google

kana
23.12.2017
15:12:57
"и чо"

Дмитрий
23.12.2017
15:13:09

? animufag ?
23.12.2017
15:13:16
а иммутабельность = прям поля иммутабельные?

kana
23.12.2017
15:13:18
то есть мы не можем алгебраично описать тип, нам приходится впихивать туда инородный элемент, так как контроль памяти

illiatshurotshka❄️
23.12.2017
15:13:25
как будто раст это жс

Admin
ERROR: S client not available

kana
23.12.2017
15:15:37
думал, про это же я и сказал
а речь не про хаскель, в хаскеле тоже не очень свободное АДТ

Дмитрий
23.12.2017
15:16:54
Если хаскеллист не прав — смотри пункт один
Внимание, рекурсивное определение

illiatshurotshka❄️
23.12.2017
15:17:38

kana
23.12.2017
15:17:45
довольно любопытная фраза с учетом моего верхнего сообщения

illiatshurotshka❄️
23.12.2017
15:17:53
суть в том что твой аргумент "не так как я привык -> плохо"

kana
23.12.2017
15:17:59
ТАК
где я сказал "плохо"?

illiatshurotshka❄️
23.12.2017
15:18:16
ну и какие-то попытки сделать АДТ в языке с контролем памяти

kana
23.12.2017
15:18:20
?

Google

kana
23.12.2017
15:18:39
уже какой раз ты накручиваешь негативный смысл при любом обсуждении раста, которое тебе НЕ нравится
это похоже на зигу с его фанбойством по хаскелю и хейтом жс

illiatshurotshka❄️
23.12.2017
15:20:22
то есть смысл не негативный?

kana
23.12.2017
15:20:37
нет

illiatshurotshka❄️
23.12.2017
15:20:42
понял
но если не адт, то что это тогда

kana
23.12.2017
15:21:14
в расте не АДТ, потому что там нельзя выразить тип чисто алгебраично, нужны допольнительные элементы типа Box. И это АБСОЛЮТНО нормально для раста как для языка, в котором у нас контроль памяти, иначе это было бы странно

illiatshurotshka❄️
23.12.2017
15:24:34
ну просто
я не могу найти источник который говорит что алгебрическое описание всегда подразумевает возможность рекурсии
по определению это лишь композиция, ✅

andretshurotshka?❄️кде
23.12.2017
15:25:58
вспомнил что у меня есть канал @generics
че предлагаете туда постить

illiatshurotshka❄️
23.12.2017
15:26:32
поставь IFTTT бота на /r/rustjerk

andretshurotshka?❄️кде
23.12.2017
15:26:42
лол

kana
23.12.2017
15:29:23
так я не про рекурсию же, а про абстрактное описание типа. Я хочу пару T = (Int, T) и я делаю type T = T Int T, а не T = (Int, Box<T>)
Во втором случае у нас ни разу не пара из Int и T, а пара из Int и Box<T>. Это изоморфно, но не равно первому варианту
Тут проблема не сколько в реализации сколько в "ментальной модели", аналогично с трейтами, которые обязаны быть привязаны к какому-то типу, из-за чего они ближе к интерфейсам, они "пахнут" не как тайпклассы

illiatshurotshka❄️
23.12.2017
15:30:58
я не про рекурсию, а про абстрактное описание типа. Я хочу [рекурсия] <...>

kana
23.12.2017
15:31:16
ну так мое сообщение же не про то, что нет рекурсии
ты ставишь ударение в тексте не туда

illiatshurotshka❄️
23.12.2017
15:31:42
я не понимаю твою точку зрения
T = (Int, T) это рекурсия