
Alexey
26.01.2018
21:57:22
и он это неоднократно заявлял
пруф есть в гугле

Leonid
26.01.2018
21:57:51
это что, mansplaining?

Alexey
26.01.2018
21:57:53
он имел ввиду под типами именно то что имеется под типами ввиду в хаскел

Google

Alexey
26.01.2018
21:58:12
и под классами иммено то что в хаскел
λeonid пруф ты найдешь в гугле

Leonid
26.01.2018
21:58:57
лады

Alexey
26.01.2018
21:58:57
там же люди занимались математикой
а не жопоебным перекладыванием баз данных в вэб и складыванием обратно
поэтому современных программистов ставит в тупик что то посчитать
а не выложить в интеренеты
на похапэ
и впринципе не важно на каком языке ты будешь еба..ся в ж..пу

Leonid
26.01.2018
22:01:19
да ты не кипятись, братан.

Alexey
26.01.2018
22:01:21
но блин надо иметь принципы -)))
да насрать ващеё
мне просто скучно -))

Google

Григорий
26.01.2018
22:02:05
у кого-то нервишки шалят ))

Alister
26.01.2018
22:06:06
Ты вообще смолтолк видел?
он имел ввиду под типами именно то что имеется под типами ввиду в хаскел
и под классами иммено то что в хаскел

Alexey
26.01.2018
22:06:40
вообще да
но это не говорит о том что я согласен -)
а с хаскел как то срослось
и понял и согласен

Alister
26.01.2018
22:07:22
Его Кей и написал
Смолтолк

Alexey
26.01.2018
22:07:47
Ну я понимаю о чем ты

Alister
26.01.2018
22:07:56
Где в хаскеле посылание сообщений?

Alexey
26.01.2018
22:08:33
Вопрос стоит не а конекртной реализации а вообще о принципе
Зачем нужно посылание сообщений?
Нужно ли оно вообще?
Оно нужно потому что так смоллталк придумано?
Почему вообще изменение состояния должно вызываться сообщениями?

Alister
26.01.2018
22:10:10
Выбирать нужно. Шашечки или ехать. К Кею аппелировать или говорить о ненужности сообщений

Alexey
26.01.2018
22:10:28
Взять Эльм

Google

Alexey
26.01.2018
22:10:34
Там сигналы

Alister
26.01.2018
22:10:46
Ибо Хаскель уж точно не классическое ООП по Симуле и Смолтолку

Alexey
26.01.2018
22:10:48
Как в смолтолк
Зачем ооп вообще?

Тёма
26.01.2018
22:11:18

Alexey
26.01.2018
22:11:24
В хаскель мне нравится теория типов напримеръ
да
язык не идеальный
Но выразительный же
К чему мы стремимся?

Alister
26.01.2018
22:12:03
Значит Хаскель не нужен?
алан кэйс ниогда не имел ввиду под ооп то что вы имеете ввиду

Alister
26.01.2018
22:12:04
он имел ввиду под типами именно то что имеется под типами ввиду в хаскел
и под классами иммено то что в хаскел
Зачем ооп вообще?

Alexey
26.01.2018
22:12:35
Хаскель нужен
Как эатп развития
как и этериум
или биткойн
Хаскель это очень хороший фундамент

Google

Alexey
26.01.2018
22:13:32
Но не строительный блок
По крайней мере я так думаю

A64m
26.01.2018
22:13:42

Григорий
26.01.2018
22:13:47
Зачем ооп вообще?
потому что есть задачи, которые ооп решает лучше, в плане наложения предметной области на объекты ооп

Alister
26.01.2018
22:14:14
Это не я спрашивал
Гребаный телеграм

Alexey
26.01.2018
22:14:36
-)

Григорий
26.01.2018
22:14:42
лул

Alexey
26.01.2018
22:15:04
а давайте попробуем тему закончить

Admin
ERROR: S client not available

Alexey
26.01.2018
22:15:10
а не просто попиздеть

Alister
26.01.2018
22:15:14
Суть такова

Alexey
26.01.2018
22:15:19
пардон за мой французский

A64m
26.01.2018
22:15:25

Alister
26.01.2018
22:15:32
Программы можно писать хоть на цепях Маркова

Alexey
26.01.2018
22:15:43
можно
но маленько некомфортно писать сколько нибудь сложную систему

Alister
26.01.2018
22:16:20
Вопрос в соответствии доменной логики философии и понятиям используемого языка и тулинге

Дмитрий
26.01.2018
22:16:41

Alexey
26.01.2018
22:17:03
вопрос в возможности адаптации языка к доменной логике

Google

Alexey
26.01.2018
22:17:44
я, как разработчик, хочу в конечно итоге получить настраиваемый интрумент
который при минимальном усилии бы мог адаптироваться под похожии модели
а я получать бабло
-)))
и заниматься опенсорцом
потому что мне прикольно
just for fun

A64m
26.01.2018
22:21:35
Благодарю!
не понял только какое обобщение типов планируется делать. можно какой-то псевдокод того, что хотелось бы писать но нельзя?

Антон
26.01.2018
22:21:54

Alexey
26.01.2018
22:24:49
Плодить множество типов вообще ни к чему. Займитесь все же теорией групп. Может понятнее станет.
Хотя бы тезисно

Антон
26.01.2018
22:28:43

Дмитрий
26.01.2018
22:31:07
Да собственно, то что хотелось бы писать TH уже пишу, просто эстетически мне это не нравится :(
а псевдокод (рабочий!!)
type1OfSignals = toList $ do
"sig1" +: [["NodeId"]]
"sig2" +: []
"req3" +: [["B.ByteString"], ["Chan", "MsgToSender"]]
type2OfSignals = toList $ do
"sig4" +: [["IP"]]
"sig5" +: []
"req6" +: [["B.ByteString"], ["Chan", "MsgToSender"]]
type3OfSignals = toList $ do
"sig6" +: [["IP"]]
"sig7" +: []
"req8" +: [["B.ByteString"], ["Chan", "MsgToSender"]]
genType "signalsForNodeType1" $ type1OfSignals <> type2OfSignals
genType "signalsForNodeType2" $ type2OfSignals <> type3OfSignals
genType "signalsForNodeType3" $ type3OfSignals <> type1OfSignals

A64m
26.01.2018
22:33:14
так я и спросил именно псевдокод, чтоб видеть как должно быть эстетически приемлемо
ну и интересно-то не объявление в первую очередь а пример обобщенной функции которая с таким будет работать

Alexey
26.01.2018
22:35:09
+1
зачем?

Дмитрий
26.01.2018
22:36:54

Alexey
26.01.2018
22:37:49
Зачем вообще 3 типа сигналов?
для начала

Дмитрий
26.01.2018
22:38:17
предпологается, что тип в одной строке не появляется дважды... поэтому имя линзы по типу определяется однозначно... пока.

Alexey
26.01.2018
22:38:49
предположения должны быть записаны