
Bogdan
05.10.2018
17:21:59
gecnm ty gjghfdbnm tkbpfhjd tckb xnj

OlegKrikun
05.10.2018
17:22:38

Bogdan
05.10.2018
17:22:43

OlegKrikun
05.10.2018
17:23:02

Google

Bogdan
05.10.2018
17:23:10

Alexander
05.10.2018
17:23:42
Valhalla - это Value-типы. Их пока в котлине нет (истинных). Как раз потому что никакая платформа их не поддерживает.
Panama - это ffi с человеческим лицом. Оно никак не ортогонально котлине, наоборот поможет строить тот самы мост.
Loom отлично встраивается в существующие корутины, просто заменой внутренностей.
Мне вот все ваши андроиды в основном до лампочки, меня kotlin в первую очередь интересует как better java.

Andrew
05.10.2018
17:24:52
Справедливости ради, в LLVM есть value-типы, но плясать от одного K/N не особо логично.
Точнее сказать, LLVM не мешает value-типам.

Bogdan
05.10.2018
17:25:00

Alexander
05.10.2018
17:26:19
Частично согласен, но сейчас тормозит не это, а то, что Бреслва и ко - не титаны гекатонхейры. В планах есть поддержка фич 8+, на форуме все это обсуждали
Андроид дает критически важный приток новых пользователей

Алексей
05.10.2018
17:27:14

Bogdan
05.10.2018
17:27:26

Алексей
05.10.2018
17:27:48
#котлинживи

Bogdan
05.10.2018
17:28:11
я андроид +- хороню, ладно лет 10, но это не даст новой крови в котлине

Alexander
05.10.2018
17:28:12

Google

Bogdan
05.10.2018
17:28:27

Алексей
05.10.2018
17:28:50
Я просто конфу не смотрю
Не тот часово пояс и не те возможности тырнета

Anna
05.10.2018
17:29:33

Alexander
05.10.2018
17:29:38
Слушайте, 10 лет назад вообще толком ничего не было. А вы грустите о том, что будет еще через 10. Это всер равно, что сокрушаться о тепловой смерти вселенной

OlegKrikun
05.10.2018
17:30:25

Bogdan
05.10.2018
17:30:30

Алексей
05.10.2018
17:30:42

Andrew
05.10.2018
17:30:46
Это язык, на котором можно писать и фронт, и бек, причём фронт совершенно на разные платформы, и при этом это не джиэс. О чём вы сокрушаетесь?

Алексей
05.10.2018
17:30:56

OlegKrikun
05.10.2018
17:31:03
пфф

Bogdan
05.10.2018
17:31:04

Алексей
05.10.2018
17:32:16
Ну один из главных разрабов котлина уже говорил прямо, что одним из главных аспектов котлина является именно тот факт, что ты пишешь и тебе нравится то, что ты пишешь

Alexander
05.10.2018
17:32:29
На данный момент, котлин - наиболее быстро развивающийся язык, которы отгрызает огромныйкусок рынка у Java, кое-что у TS, кое-что у С++ и на мой взгляд имеет шансы отгрызть часть у Python

Алексей
05.10.2018
17:32:56

1337
05.10.2018
17:33:05
нууу пайтон ето вообще другая область

Alexander
05.10.2018
17:33:09

Anna
05.10.2018
17:33:28

Алексей
05.10.2018
17:33:51

Google

Alexander
05.10.2018
17:34:19
А что там с питоном?
Я считаю, что котлин можно использовать для научного программирования. В том числе для data scienсe? хотя лично я фокусируюсь не на нем

Алексей
05.10.2018
17:35:02

Alexander
05.10.2018
17:35:10
Потому что A<out T> не A<T>

1337
05.10.2018
17:35:25
пройдет куча времени

Алексей
05.10.2018
17:35:28

1337
05.10.2018
17:35:35
питон плотно засел

Сергей
05.10.2018
17:35:49

Алексей
05.10.2018
17:36:03
пройдет куча времени
Ну питон тоже изначально создавался, чтобы можно было быстренько графики математические накидать на коленке

Alexander
05.10.2018
17:36:04
туплы?

1337
05.10.2018
17:36:20

Сергей
05.10.2018
17:36:32

Алексей
05.10.2018
17:36:38

Bogdan
05.10.2018
17:37:13

Alexander
05.10.2018
17:37:19
+
На самом деле нет. Дата классы лучше. Там, где не хватает дата классов делаются карты

Сергей
05.10.2018
17:37:43

Bogdan
05.10.2018
17:37:50

Alexander
05.10.2018
17:37:52
В С++ все совсем плохо

Алексей
05.10.2018
17:38:39

Google

Alexander
05.10.2018
17:38:48
Но в чистой котлине с проекциями тоже бывает сложно

Алексей
05.10.2018
17:39:07
Главное им не пролететь с тем, как всё получится

Bogdan
05.10.2018
17:39:11

Алексей
05.10.2018
17:39:14
А то я путаюсь немного

Alexander
05.10.2018
17:39:25
У нас в процессе офрмления лаба на физтехе. Котлин для науки - одно из направлений.

Bogdan
05.10.2018
17:40:35

Alexander
05.10.2018
17:41:01
Можно пример?
Мою проблему уже описал: проекция с фиксированной нижней границей не кастится к этой нижней границе

Алексей
05.10.2018
17:41:06

Admin
ERROR: S client not available

Bogdan
05.10.2018
17:41:29
Можно пример?
в джаве джененрики (которые стираются), в спп шаблоны

Алексей
05.10.2018
17:41:44

Bogdan
05.10.2018
17:41:47

Alexander
05.10.2018
17:43:32

Алексей
05.10.2018
17:43:42
Пойду погуглю, а то создается ощушение, что плаваю в терминологии

Bogdan
05.10.2018
17:44:00
?

Alexander
05.10.2018
17:44:05
https://kotlinlang.org/docs/reference/generics.html
хотел бы я у вас учится, но на программера
А мы и будем учить, но так как я весь ваш computer science не знаю и знать не хочу, то буду учить только программистов-физиков. Сбор и анализ данных и никакого андроида

Google

Anna
05.10.2018
17:45:30

Bogdan
05.10.2018
17:45:39
@InsanusMokrassar ты много читаешь про то что из котлина хоять сделать скалу, ламповый чатик уже не тот

Alexander
05.10.2018
17:45:40
ы?

Bogdan
05.10.2018
17:46:02

Alexander
05.10.2018
17:46:04
https://kotlinlang.org/docs/reference/generics.html#type-projections
Много умных слов не понимай

Bogdan
05.10.2018
17:47:06

Anna
05.10.2018
17:47:32
это я чукча %) про проекции по отношению к котлину уточняла ?♀️ Неудачно

Alexander
05.10.2018
17:47:41
А, у нас в группе есть хаскелист. Он к счастью тоже исходно физик, так что его можно попросить перевести :)

Anna
05.10.2018
17:47:58

Bogdan
05.10.2018
17:48:07

OlegKrikun
05.10.2018
17:48:15
Ингресом пахнуло

Bogdan
05.10.2018
17:49:27

Anna
05.10.2018
17:49:44
??? оу
Я ботан-теоретик. Люблю изучать языки всякие, немножко теорию ковыряю, ФП тоже стараюсь понимать, но на работе и в жизни почти не практикую

Bogdan
05.10.2018
17:50:32

Алексей
05.10.2018
17:51:01
Вспомнил, что существует <? extends Something>. Не зря читать сел

Alexander
05.10.2018
17:53:29
Ну так вот, пока использовается котлиновский declaration site variance, все достаточно хорошо. Но если класс по каким-то причинам принимает дженерик и на вход, и на выход, приходится использовать use site variance как в Java и начинается поляна грабель.

Anna
05.10.2018
17:55:40

Алексей
05.10.2018
17:55:47
Я ж правильно понимаю, что out - это возможность только возвращать объекты out типа?

Alexander
05.10.2018
17:57:09
Теоретически это означает, что вместо out T может быть подставлен любой наследник T, но на практике там все сложно, так как два таких наследника нельзя сравнивать между собой

Алексей
05.10.2018
17:57:50
А in, стоит понимать, ограничивает это дело только для приема?

Alexander
05.10.2018
17:58:36
Почитайте лучше по ссылке. Я плохо объясню