
Sergey
29.12.2016
11:34:28
ну я вообще не вижу смысла сравнивать скалу и котлин)

Oleksandr
29.12.2016
11:35:05
эээ
для срачей

Митко Соловец?
29.12.2016
11:35:41

Google

Митко Соловец?
29.12.2016
11:35:53
только джавку и может травить бедную((((

Oleksandr
29.12.2016
11:35:59
ну и они таки похожи (потому что котлин слизал почти все)

Митко Соловец?
29.12.2016
11:36:07

Nikita
29.12.2016
11:36:46

Sergey
29.12.2016
11:36:47

Anton
29.12.2016
11:37:07

Митко Соловец?
29.12.2016
11:37:16

Руслан
29.12.2016
11:37:19
кто-то урот
нормально декомпильнулось
без ошибок

Митко Соловец?
29.12.2016
11:37:44

Руслан
29.12.2016
11:37:53
Местный мемчик

Sergey
29.12.2016
11:38:02
о, сразу понятнее стало че происходит

Google

Руслан
29.12.2016
11:39:48
Сахарок

Dmitry
29.12.2016
11:39:51
Главное преимущество скалы перед котлином и всеми реализациями better java: вместо улучшения java -- предлагается совершенно другая, цельная и внутренне согласованная парадигма.
Другой способ думать о задачах и о использовании языка, позволяющий с помощью очень скромного количества языковых допущений получить огромное количество полезных результатов.
И дальше -- опора на математику как бесконечный источник вдохновения и оптимизации задач. Тот самый лемовский шкаф с одеждой для фантастических существ. Его открывает функциональный подход. А без функциональщины математический способ рассуждения о задачах получается натянутым и нерезультативным: приходится придумывать костыли типа GoF.

Руслан
29.12.2016
11:40:18

Митко Соловец?
29.12.2016
11:40:46

Руслан
29.12.2016
11:40:47
tradeoffs, tradeoffs everywhere

Dmitry
29.12.2016
11:40:47
на

Митко Соловец?
29.12.2016
11:40:51
все по делу написано

Руслан
29.12.2016
11:41:08

Dmitry
29.12.2016
11:41:15
конпелируется
запускается
я пошел обедать

Руслан
29.12.2016
11:41:24
Так же декомпилититься и запуститься
на джавке
сахар

Dmitry
29.12.2016
11:41:41
бле :) ок.

Oleksandr
29.12.2016
11:42:12
нормально декомпильнулось
ы
то есть то, что скала скомпилилась в валидный байткод -- неправильно?)
тут утерян конструктор типа, к слову -- часть "работы в компайтайме" нет

Руслан
29.12.2016
11:42:34
Дима утверждал что это вообще не декомпильнется
Не сахар же

Aleksey
29.12.2016
11:43:35

Митко Соловец?
29.12.2016
11:43:58
меня маленько напрягает, что адепты котлина не говорят о недостатках

Google

Митко Соловец?
29.12.2016
11:44:05
давайте их обсудим

Oleksandr
29.12.2016
11:44:11
адепТ

Митко Соловец?
29.12.2016
11:44:20
варианты, что их нет - не принимаются

Oleksandr
29.12.2016
11:44:20
тут только Руслан и есть

Pavel ?
29.12.2016
11:44:25

Митко Соловец?
29.12.2016
11:44:31

Oleksandr
29.12.2016
11:45:04
котлин идеален, джб круче гугла, ты сомневался?

Митко Соловец?
29.12.2016
11:45:08
просто я вот знаю основные плюсы и минусы скалы, джавы и груви
а адепты котлина как секта МММ
в сетевом маркетинге

Sergey
29.12.2016
11:45:55

Митко Соловец?
29.12.2016
11:46:22

Alexander
29.12.2016
11:46:32

Oleksandr
29.12.2016
11:46:47

Sergey
29.12.2016
11:46:58

Oleksandr
29.12.2016
11:47:21
он пытается паразитировать на джаве, даже не на джвм

Митко Соловец?
29.12.2016
11:47:32
могу три главных минуса назвать
если хочешь

Sergey
29.12.2016
11:48:39
удиви же

Google

Alexander
29.12.2016
11:49:10
давай
и плюса

Sergey
29.12.2016
11:49:31
та плюсы можно на сайте почитать

Alexander
29.12.2016
11:50:14
чтобы все было по-честному: топ 3 плюсов и минусов

Admin
ERROR: S client not available

Oleksandr
29.12.2016
11:50:46
меня @HeapyHop забанил в котлин чате, при том, что я вообще ничего не писал
успех, чего уж там

Alexander
29.12.2016
11:50:46
нельзя же только на плохом концентрироваться

Oleksandr
29.12.2016
11:51:11
хороший язык, и комьюнити классное

Sergey
29.12.2016
11:51:13
1. интероп
2. null safety
3. экстеншены

Aleksey
29.12.2016
11:54:06


Митко Соловец?
29.12.2016
11:54:33
Минусы:
Скала - порог вхождения, каждый играет на своей балайке(лучшая джава вс хаскелль на жвм), совместимость версий;
Джава - легаси, медленное развитие языка и принятие решений, npe & checked;
Груви: производительность.
Плюсы:
Скала - альтернативная парадигма параллельного выполнения кода, позволяющая делать сложные производительные проекты, выразительность и мощь языка, подкрепленная математикой.
Джава - миллионы библиотек на все случаи жизни, титановая совместимость версий, низкий порог вхождения, саппорт от вендора и коммьюнити.
Груви - плюсы динамического языка, удобно описывать скрипты.
все субъективно не претендую на авторитетность

Sergey
29.12.2016
11:54:47
а где котлин?

Митко Соловец?
29.12.2016
11:54:55
про Котлин и не просили?)
же

Sergey
29.12.2016
11:55:07
так давай, я ж ждал минусы котлина)

Митко Соловец?
29.12.2016
11:55:11
лол
я их от вас ждал!
просто я вот знаю основные плюсы и минусы скалы, джавы и груви

Google

Митко Соловец?
29.12.2016
11:55:45
и какие они, плюсы и минусы?
давай

Sergey
29.12.2016
11:58:14

Aleksey
29.12.2016
11:59:05
Хорошо было бы сделать эту штуку модулярной, что бы можно было добавлять разную фунциональность не трогая ядро. Вот сейчас там на пример роутинг хардкодом впелен, хотя было бы не плохо делать это отдельный модулем.


Ruslan
29.12.2016
12:02:17
Минусы:
Скала - порог вхождения, каждый играет на своей балайке(лучшая джава вс хаскелль на жвм), совместимость версий;
Джава - легаси, медленное развитие языка и принятие решений, npe & checked;
Груви: производительность.
Плюсы:
Скала - альтернативная парадигма параллельного выполнения кода, позволяющая делать сложные производительные проекты, выразительность и мощь языка, подкрепленная математикой.
Джава - миллионы библиотек на все случаи жизни, титановая совместимость версий, низкий порог вхождения, саппорт от вендора и коммьюнити.
Груви - плюсы динамического языка, удобно описывать скрипты.
Не знаю, что изменилось, но скала на моей памяти проигрывала в скорости груви

Oleksandr
29.12.2016
12:03:16

Ruslan
29.12.2016
12:03:17
Но в какой то момент груви реально тормозил

Митко Соловец?
29.12.2016
12:03:28
какой сценарий?
я не беру время компиляции, у скалы оно тоже не ахти
но в рантайме скала побыстрее должна быть 100%

Ruslan
29.12.2016
12:04:15

Митко Соловец?
29.12.2016
12:04:38
Почему?
динамические языки априори медленнее

Dmitry
29.12.2016
12:04:44
Потому что в скале весь оверхед в компиляции остался

Митко Соловец?
29.12.2016
12:04:51
если в этом мире что-то изменилось, поправьте меня

Sergey
29.12.2016
12:04:56
ну попробую набросить
котлин писали 6(что там 6 лет можно было писать то?), в итоге после релиза оказалось что без костылей люди не могут работать со спрингом, JPA, Jackson и другими стандартными вещами. начали делать всякие плагины...
что будет после 1.1 версии? как быстро появится 1.2 версия и что она в себе принесет? потому что в 1.1 версию вошло то что не было полностью стабильно для 1.0
в компилятор контрибьютили в последнее время около 20 человек, из них наверное человек 5-6 можно насчитать core разрабов, остальных видимо дергают между проектами. а количество найденных багов то растет...
ну и язык как-то не очень они пиарят

Oleksandr
29.12.2016
12:05:20
ну в скале можно влететь на боксингах всего туда-сюда