
Mykola
14.10.2017
14:20:39
Он при том, что он для людей

Aleh
14.10.2017
14:20:55
Красивые "dsl" можно на любом строить, хоть на пыхе

Mykola
14.10.2017
14:20:59
Код на скале можно просто читать
Ну, не весь)))

Google

Aleh
14.10.2017
14:21:19
Код на %langname% можно просто читать

illiatshurotshka❄️
14.10.2017
14:21:31
на хаскеле эквивалентный код намного проще читается зачастую

Aleh
14.10.2017
14:21:47
Откинув небольшой шум и приняв некоторве правила, даже на brainfuck можно читать

illiatshurotshka❄️
14.10.2017
14:22:14
необязательно

Mykola
14.10.2017
14:22:24
Ну я посмотрю как вы хаскельный код читать

Aleh
14.10.2017
14:22:39
Также как скаловский
Мб чуть проще

Mykola
14.10.2017
14:23:44
Угу угу.

illiatshurotshka❄️
14.10.2017
14:24:51
data Boolean = True | False
—-
trait Boolean
case class True extends Boolean
case class False extends Boolean
для людей

Aleh
14.10.2017
14:25:49
Ну мне неочевидно чем скаловский код больше "для людей" чем другой яп используемый в 2017

andretshurotshka?❄️кде
14.10.2017
14:26:03
идрис для людей

Google

illiatshurotshka❄️
14.10.2017
14:26:54
все становится еще хуже
data Tree a = Empty | Leaf a | Branch (Tree a) (Tree a)
—-
trait Tree [A]
case class Empty [A]() extends Tree [A]
case class Leaf [A](v: A) extends Tree [A]
case class Branch [A](l: Tree [A], r: Tree [A]) extends Tree [A]

Mykola
14.10.2017
14:27:18
Ну? Скалу можно читать
Она написана словами

andretshurotshka?❄️кде
14.10.2017
14:27:30
лол

illiatshurotshka❄️
14.10.2017
14:27:34
пздц

Sergey
14.10.2017
14:27:39

Mykola
14.10.2017
14:28:38
Ну дык. Я и говорю. Языки для людей написаны словами. Есть претензии?

Aleh
14.10.2017
14:28:57
Написано словами, но не для людей

illiatshurotshka❄️
14.10.2017
14:29:06
^
игнорируя это там еще и умудрились сделать в два-три раза больше не-буквенных символов

Pavel
14.10.2017
14:29:30

Aleh
14.10.2017
14:29:31
Это какие-то бессмысленные фразы чатботов 90ых

Mykola
14.10.2017
14:32:08
Обычный джун разберётся в классах и наследовании без труда. А вот в типа-математической нотации хаскеля - хер. Проверено на подопытных.
Это я и называю "для людей"

Aleh
14.10.2017
14:32:45
Это "для джуниоров" называется

illiatshurotshka❄️
14.10.2017
14:32:47
это марков-чейны что ли?

Aleh
14.10.2017
14:32:54
Людей больше джуниоров

Mykola
14.10.2017
14:33:11
А вот и нет

Google

illiatshurotshka❄️
14.10.2017
14:33:35

Mykola
14.10.2017
14:33:39
Джуны они и есть люди

adam
14.10.2017
14:33:50

Aleh
14.10.2017
14:33:55
Джуны это люди, люди это не джуны

Sergey
14.10.2017
14:35:15

Mykola
14.10.2017
14:37:06
Я веду к тому, что на джаве Джун может писать. Джава плохая. На скале Джун может писать, если не лезть в эзотерику. А на хаскеле не получается. Тяженько. Но если скала все равно плохая, а хаскель сложный, то где нормальные языки для всех?

Pavel
14.10.2017
14:37:56

Aleh
14.10.2017
14:37:58
А должны такие быть?

Mykola
14.10.2017
14:38:53
Ну определите определение из выше написанного)
Чтоб легко писать, чтоб легко читать, чтоб Джун мог, и чтоб не как скала

illiatshurotshka❄️
14.10.2017
14:39:33
с каких пор определение бинарного дерева это эзотерика?
программизм в 2017

Mykola
14.10.2017
14:40:59
Нормальное себе определение
Бывает и хуже

illiatshurotshka❄️
14.10.2017
14:41:15
где

Sergey
14.10.2017
14:41:43

Mykola
14.10.2017
14:41:58
Везде, где нет алгебраических типов. Много языков.
На го не легко писать
Го - просто ещё один язык. Без кардинально новых концепций.

Google

Sergei
14.10.2017
14:43:28
Самый лучший язык в котором меньше всего свистелок и синтаксис которого наиболее human readable

illiatshurotshka❄️
14.10.2017
14:44:36

Mykola
14.10.2017
14:45:36
Зато языки можно сравнить благодаря этому.

illiatshurotshka❄️
14.10.2017
14:46:38
в данном разговоре сравнивается скала и языки с ML-синтаксисом

Mykola
14.10.2017
14:47:10
Ну потому что больше не с кем сравнивать)

illiatshurotshka❄️
14.10.2017
14:47:17
что?

Mykola
14.10.2017
14:49:09
Что что?
Языки

illiatshurotshka❄️
14.10.2017
14:49:53
есть куча не мл языков где алгебраическое определение биндерева будет красивее

Mykola
14.10.2017
14:50:40
Ану?
Я же изначально и спросил: где нормальные языки. Чтоб и не мл, и красивее
И чтоб Джун смог

andretshurotshka?❄️кде
14.10.2017
14:51:36
раст

illiatshurotshka❄️
14.10.2017
14:51:45
^

andretshurotshka?❄️кде
14.10.2017
14:51:48
лол

illiatshurotshka❄️
14.10.2017
14:51:49
но не понял в чем проблема с мл

andretshurotshka?❄️кде
14.10.2017
14:51:54
угадал ?

Mykola
14.10.2017
14:52:24
Хз, я тоже не понял в чем проблема с мл. Но джуны не могут его

illiatshurotshka❄️
14.10.2017
14:52:24
даже си кстати

Google

Mykola
14.10.2017
14:52:53
Угу

Sergey
14.10.2017
14:53:32

Mykola
14.10.2017
15:13:23
Ну он хорош. Но тоже имеет свои недостатки. Не проверял на джунах.

Sergey
14.10.2017
15:38:10

Mykola
14.10.2017
15:42:58
Ну я думаю, что Котлин пойдет. В его синтаксисе много от жавы. Те же классы и генерики. Но опять же, ничего нового. Много общих со скалой недостатков. Та же беда с всякой эзотерической функциональщиной. Можно ещё Свифт упомнить из той же оперы. Все равно скала из них самый матёрый язык. Я по этому и использую ее в качестве примера.

illiatshurotshka❄️
14.10.2017
15:43:30
причем тут свифт ?

Sergey
14.10.2017
15:43:50
p.s. упомяну цитату Грэга Янга - "самый лучший ОО язык это Erlang"

Mykola
14.10.2017
15:44:39
Раст слишком низкоуровневый. Не для джунов точно
Ерланг хорош, пока это 3 строчки кода)

illiatshurotshka❄️
14.10.2017
15:45:50

Mykola
14.10.2017
15:46:25
Ну сложно джунам втолковать весь этот борроовинг

Sergey
14.10.2017
15:46:46

illiatshurotshka❄️
14.10.2017
15:46:57
ага

Sergey
14.10.2017
15:49:15

Mykola
14.10.2017
15:49:28
Ну тут я и на себе проверил. После всех языков, на которых я писал, раст как-то уж очень другой. Я бы его выбрал вместо плюсов. Но так он кажется сложноватым. Много бойлерплейта

Sergey
14.10.2017
15:49:36
это за счет умного компилятора, язык от этог оне стал высокоуровневым
ну то есть... как, смотря что считать высокоуровневым