Size: a a a

2020 September 14

K

KrivdaTheTriewe in pro.jvm
Ребят, если скала не нужна, то почему оттуда добавляют фичи в котлин и джаву?
источник

AS

Artem Sokolov in pro.jvm
потому что она нужна чтобы протестировать фичи)
источник

V

Vladimir in pro.jvm
KrivdaTheTriewe
Ребят, если скала не нужна, то почему оттуда добавляют фичи в котлин и джаву?
Ты опять начинаешь?)
источник

A

Artjom Kalita in pro.jvm
по-этому и добавляют потому-что не нужна, была бы нужна её бы использовали )
источник

TI

Tolegen Izbassar in pro.jvm
В скале столько фич, что не добавь в другие языки - придут скалисты - скажут у нас взяли
источник

TI

Tolegen Izbassar in pro.jvm
Притом в котлин есть например suspend функции, которых в скале нет. А те фичи, которые Котлин "взял" у скалы есть не только у скалы. Selead классы, дата классы и when expression - не сказать, что уникальные фичи скалы.
источник

TI

Tolegen Izbassar in pro.jvm
Уникальная фича скалы - имплиситы, но их никто и не хочет брать. Более того в скале 3 будут от них отказываться. В пользу тех же extension функций, которые уже есть в котлин.
источник

KS

Kirill Shelopugin in pro.jvm
Надеюсь, это не было сравнением when с паттерн-матчингом всерьёз.
источник

TI

Tolegen Izbassar in pro.jvm
Нет конечно ) но паттерн матчинг тоже не уникальная скала фича.
источник

TI

Tolegen Izbassar in pro.jvm
Да и никто и не стал брать. А использовать опыт другого языка в разработке фич - не вижу ничего в этом плохого.
источник

TI

Tolegen Izbassar in pro.jvm
При этом никто не отрицает сложность и уникальность скала компилятора. Работа там проделана исследовательская очень большая
источник

KS

Kirill Shelopugin in pro.jvm
А какие не полностью мертвые языки с подобными возможностями есть? Не из haskell/rust же брать. Вот и берут из того, что рядом.
источник

λ

λoλcat in pro.jvm
Tolegen Izbassar
Уникальная фича скалы - имплиситы, но их никто и не хочет брать. Более того в скале 3 будут от них отказываться. В пользу тех же extension функций, которые уже есть в котлин.
Толягена, завязывай с наркотиками
источник

TI

Tolegen Izbassar in pro.jvm
Ну и пусть берут. Что в этом плохого?
источник

TI

Tolegen Izbassar in pro.jvm
λoλcat
Толягена, завязывай с наркотиками
Зачем? )
источник

K

KrivdaTheTriewe in pro.jvm
Tolegen Izbassar
Притом в котлин есть например suspend функции, которых в скале нет. А те фичи, которые Котлин "взял" у скалы есть не только у скалы. Selead классы, дата классы и when expression - не сказать, что уникальные фичи скалы.
что  за суспензед функции?
источник

TI

Tolegen Izbassar in pro.jvm
KrivdaTheTriewe
что  за суспензед функции?
Функции, которые можно ставить на паузу. Для их исполнения необходима корутина. Можешь считать их компиляторным маркером IO операций
источник

λ

λoλcat in pro.jvm
Tolegen Izbassar
Функции, которые можно ставить на паузу. Для их исполнения необходима корутина. Можешь считать их компиляторным маркером IO операций
Нет
источник

K

KrivdaTheTriewe in pro.jvm
Tolegen Izbassar
Функции, которые можно ставить на паузу. Для их исполнения необходима корутина. Можешь считать их компиляторным маркером IO операций
но в скале есть хорошие IO бибилиотеки
источник

KS

Kirill Shelopugin in pro.jvm
Tolegen Izbassar
Функции, которые можно ставить на паузу. Для их исполнения необходима корутина. Можешь считать их компиляторным маркером IO операций
Я ничего не понял. Можно ссылку на объяснение? Или документацию.
источник