@jvmchat

Страница 2389 из 2890
Quantum Harmonizer
11.04.2018
19:30:27
он ещё молод, болезней не набрал
Болезни есть, но есть и исправления косяков из Java, и полезные (но при этом простые) фичи.

Quantum Harmonizer
11.04.2018
19:31:09
о да https://github.com/arrow-kt/arrow тут файло́ с HKT один чего стоит
Воистину не понимаю, зачем в котлин тащить труъ функциональщину.

Google
Quantum Harmonizer
11.04.2018
19:31:28
В нём она достаточно простая и компромиссная, не нужно расценивать его как хаскель или скалу.

потому что хочется?
Язык не для этого.

а для решения повседневных задач, просто, быстро и понятно.

Oleksandr
11.04.2018
19:32:37
Quantum Harmonizer
11.04.2018
19:33:04
Oleksandr
11.04.2018
19:33:27
коллекции кидают как раз в Джаве
точно помню, что было в котлин стдлибе такое

Егор
11.04.2018
19:33:33
Мне кажется, наш спор решит только рынок ) В сторону языков с макросами в энтерпрайзном сегменте он уже не решил. А про котлин посмотрим. Я только за, если он выстрелит. Главное, чтобы не испортился.

Quantum Harmonizer
11.04.2018
19:33:59
что именно там фп? коллекции, которые кидают NotImplemented?
ФП — указатели на методы, лямбда-выражения — на том же уровне, что и в Java 1.8, только есть функциональный тип и куча удобного синтаксиса

Aslan
11.04.2018
19:34:24
рынок за джаваскрипт решил...

Quantum Harmonizer
11.04.2018
19:34:55
для сколько-либо удобного фп надо ещё много всего
Язык спроектирован так, чтобы хорошо ложиться на JVM, а не быть труъ-ФП.

Егор
11.04.2018
19:35:05
Oleksandr
11.04.2018
19:36:01
Язык спроектирован так, чтобы хорошо ложиться на JVM, а не быть труъ-ФП.
тут важное замечание котлин-на-джвм -- не язык, а плагин к джаве, который лишь упрощает синтаксис

Google
Aslan
11.04.2018
19:36:20
В энтерпрайзе?)
нет конечно. хотя в UI части - да. только вот лучшее ли это решение - большой вопрос

Oleksandr
11.04.2018
19:36:44
эт как у мерса поменять цвет кузова и обозвать новой маркой

Quantum Harmonizer
11.04.2018
19:37:41
эт как у мерса поменять цвет кузова и обозвать новой маркой
чем вообще отличается новый язык от плагина к старому? Тем, что «плагин» понятен джавистам, а в новый язык нужно долго вкатываться?

Oleksandr
11.04.2018
19:37:56
false
ну, такое мнение несмотря на мой хейт котлина, в общем и целом, я рад, что он развивается, тк дает конкуренцию

язык приносит свои идиомы и паттерны

Quantum Harmonizer
11.04.2018
19:38:47
если очень грубо, то да
корутины — тоже плагин к джаве?

Егор
11.04.2018
19:39:10
Ахахах )

Oleksandr
11.04.2018
19:39:14
корутины — тоже плагин к джаве?
обычная либа, которую всунули в язык

хз зачем

то есть не хз, а чтобы потом ими тыкать и говорить "о, у котлина корутины, знач не джава"

Егор
11.04.2018
19:40:10
Полнейший бред ) либа используется внутри языка. Котлин натягивается снаружи

Oleksandr
11.04.2018
19:40:22
профита от такого вбивания гвоздями нет, как, скажем, в го

Егор
11.04.2018
19:41:54
И какая разница плагин или нет? От того что питон запустили на JVM он же не стал плагином? Один и тот же синтаксис можно перенести на тысячи готовых инфраструктур или написать свою

Luger
11.04.2018
19:42:00
профита от такого вбивания гвоздями нет, как, скажем, в го
ну мб на нативе и есть смысл (в будущем, пока оно еще там в унылом состоянии)

Quantum Harmonizer
11.04.2018
19:42:37
то есть не хз, а чтобы потом ими тыкать и говорить "о, у котлина корутины, знач не джава"
видимо, вообще не понимаешь, что это такое и какие задачи решает

Sergey
11.04.2018
19:42:42
Всем привет. Посоветуйте пожалуйста книги, каналы, форумы. где можно с самого начала и подробно начать изучение Java EE. Зарание спасибо

Oleksandr
11.04.2018
19:43:24
Полнейший бред ) либа используется внутри языка. Котлин натягивается снаружи
кокорутины не зря сделали именно не либой, тк тогда терялось бы маркетинговое преимущество а так есть куча либ для корутин

Google
Quantum Harmonizer
11.04.2018
19:44:41
Oleksandr
11.04.2018
19:45:56
я абсолютно уверен, что именно это послужило мотивацией вопроса "писать супер корутины отдельной либой, или вшить в котлин" эгоизм + маркетинг

Quantum Harmonizer
11.04.2018
19:46:22
Oleksandr
11.04.2018
19:46:34
я же выше написал

http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html а вот как надо

Bogdan
11.04.2018
19:48:10
я же выше написал
так сделали потому что если бы не взлетело то они бы просто бросили, но при этом языку не нужно тащить то что было прибито, когда яп можно развивать библиотекми это хорошо, так как дает гибкость

Bogdan
11.04.2018
19:49:33
из этих же слов следует, что стоило делать либу, тк гибкость
пффффф нет, " если бы не взлетело то они бы просто бросили, но при этом языку не нужно тащить то что было прибито,"

Oleksandr
11.04.2018
19:49:40
ну серьезно, у котлина нет ни одной не-синт_сахарной фичи, кроме корутин

Quantum Harmonizer
11.04.2018
19:50:27
ну серьезно, у котлина нет ни одной не-синт_сахарной фичи, кроме корутин
Что значит «не-синт»? Фича работает, кодить помогает или как?

Oleksandr
11.04.2018
19:50:35
ну так сахар сладкий
ешь, что уж там и вот ,,,,,,,,, на закуску, пользуйся, когда пишешь

Bogdan
11.04.2018
19:50:51
ну серьезно, у котлина нет ни одной не-синт_сахарной фичи, кроме корутин
твои аргументы странные, вот почему джава резко решила вар зарелизить, хотя на сколько я знаю не собиралась даже думать о таком

а тут резко решила

Oleksandr
11.04.2018
19:51:34
Что значит «не-синт»? Фича работает, кодить помогает или как?
скажем, дата классы лучше делать средствами языка, а не кейвордом

аналогично остальное

Google
Oleksandr
11.04.2018
19:52:48
типа проверки наллов

Quantum Harmonizer
11.04.2018
19:53:10
Что такое «средства языка», если не кейворды?

Oleksandr
11.04.2018
19:53:16
эм...

Quantum Harmonizer
11.04.2018
19:53:21
(дата-классы — моя нелюбимая фича)

Oleksandr
11.04.2018
19:53:45
то есть на каждую фичу надо делать кейворд?

Quantum Harmonizer
11.04.2018
19:54:01
Жабра
11.04.2018
19:54:07
Oleksandr
11.04.2018
19:54:12
или лучше иметь надежный базис, которым они выражаются?

Quantum Harmonizer
11.04.2018
19:54:20
то есть на каждую фичу надо делать кейворд?
Вот enum — фича языка? Стоило делать кейворд в 1.5?

Oleksandr
11.04.2018
19:54:39
Что называть фичами языка?
спеку открой, и по пунктам

но джаву "гибкой" никто не называл)

Quantum Harmonizer
11.04.2018
19:55:39
Почему?
Потому что зачастую все фичи датаклассов не нужны. Часто люди вообще ставят data просто чтобы показать, что это DTO.

Oleksandr
11.04.2018
19:56:21
да, нет
лучше бы аннотацией, оно выражается а совсем хорошо бы не через джавовый подход с процессором аннотаций, но это другая тема

Oleksandr
11.04.2018
19:56:52
да лол, спека энума занимает этак треть спеки джвм, о чем вообще речь

Какая разница между аннотацией и soft keyword?
та же, что между теоремами и аксиомами в математике

Quantum Harmonizer
11.04.2018
19:57:58
та же, что между теоремами и аксиомами в математике
Математика — штука прекрасная, но теоретичнская. Котлин — это о решении практических задач.

Anton
11.04.2018
19:59:01
Какие вы упоротые :) какая разница, кейворд там или нет? Работает и на том спасибо :)

Google
Митко Соловец?
11.04.2018
19:59:19
старые песни о главном

вроде не пятница

Anton
11.04.2018
19:59:40
Тут всегда пятница :)

Егор
11.04.2018
20:04:55
Мб есть какие-то исследования, подтверждающие влияние исполнения фич на характеристики языка? Например: "Включение лучших практик укорачивает срок жизни языка". Мне кажется, без статистики тут спорить не о чем. Пустой базар получается.

Oleksandr
11.04.2018
20:15:19
чутка рапишу мысль про "котлин — плагин, а не язык" вот есть джава давайте добавим в нее локальный вывод типов, ака val/var/final var это ещё джава? ок, давайте уберем ; это ещё джава? ок, давайте добавим ключевое слово для генерации pojo это ещё джава? ок, давайте вынесем все статические методы в отдельное место это ещё джава? ок, давайте сделаем extension method, который вызывает специальный сгенерированный статический это ещё джава? ...

и вот на каком этапе получился котлин, как новый ЯП?

Anton
11.04.2018
20:17:52
Oleksandr
11.04.2018
20:18:03
.? не тянет

Anton
11.04.2018
20:18:25
а она менялась?
В котлине то? Конечно

Жабра
11.04.2018
20:19:03
и вот на каком этапе получился котлин, как новый ЯП?
А ничего, что котлин - не только jvm язык?

Oleksandr
11.04.2018
20:19:09
В котлине то? Конечно
например? мб я упустил что

А ничего, что котлин - не только jvm язык?
котлин-на-джвм и котлин-на-джс и котлин-нейтив — три полностью разных языка

Anton
11.04.2018
20:19:51
например? мб я упустил что
Any, unit, nothing...чё там ещё было? Не скала конечно, но таки от жабы отличается

Егор
11.04.2018
20:20:36
Да вообще без разницы. Нет ; - уже не джава. Это как назвать мужика девушкой, просто с писькой. Все что проходит TCK - Java. Что не проходит - не джава.

Anton
11.04.2018
20:21:10
Во всяком случае, я помню когда Андрей ещё в 2011 рассказывал про котлине, типы это было чуть ли не первое о чем он говорил

Oleksandr
11.04.2018
20:21:27
Any, unit, nothing...чё там ещё было? Не скала конечно, но таки от жабы отличается
вот это уже посерьезнее будет отличие, чем вышеназванные мною Any почти что Object, но вот убирание "statement vs expression" важно

Anton
11.04.2018
20:22:26
вот это уже посерьезнее будет отличие, чем вышеназванные мною Any почти что Object, но вот убирание "statement vs expression" важно
Ну вообще я к тому, что котлин не получается просто с подмешиванием сахара в жаву

Oleksandr
11.04.2018
20:24:12
Ну вообще я к тому, что котлин не получается просто с подмешиванием сахара в жаву
в машине, кроме перекраски кузова, проапгрейдили мотор? согласен, технически, ты прав а теперь скажи, сколько народу юзает котлин ради пресловутой системы типов, и сколько ради val/var с data class?

Страница 2389 из 2890