Size: a a a

Kotlin Community

2020 May 15

Н

Напыщенное Эго... in Kotlin Community
Так а не потому что в dependencies корутины не подрублены?
источник

IS

Ivan Sablin in Kotlin Community
Напыщенное Эго
Так а не потому что в dependencies корутины не подрублены?
да, подрубил, и взлетело, просто в ide отображались, еще подумал, что они мб уже в stdlib добавлены, раз ide их резолвила
источник

IS

Ivan Sablin in Kotlin Community
обычно же если что-то не подрублено, то и работать нельзя с этим)
источник

IZ

Ivan Zemlyankiy in Kotlin Community
@relizarov Роман, извините что дёргаю, позвольте небольшой вопрос:
вы много лет занимались с системами которые работают с биржами и рынками ценных бумаг, подскажите пожалуйста, вы бы порекомендовали использовать котлин-нейтив для подобных систем, где есть жёсткие требования на лейтенси (в районе 100 микросекунд  на раудтрип)? Или всё-таки для таких задач C/C++ больше подходит и общение с java компонентами проще организовать через сообщения?  
Я понимаю, что Вы немного в другой команде, но Вы, наверное, максимально близкий человек к этим 2м мирам.
Заранее спасибо.
источник

AN

Alexander Nozik in Kotlin Community
Ivan Zemlyankiy
@relizarov Роман, извините что дёргаю, позвольте небольшой вопрос:
вы много лет занимались с системами которые работают с биржами и рынками ценных бумаг, подскажите пожалуйста, вы бы порекомендовали использовать котлин-нейтив для подобных систем, где есть жёсткие требования на лейтенси (в районе 100 микросекунд  на раудтрип)? Или всё-таки для таких задач C/C++ больше подходит и общение с java компонентами проще организовать через сообщения?  
Я понимаю, что Вы немного в другой команде, но Вы, наверное, максимально близкий человек к этим 2м мирам.
Заранее спасибо.
Я конечно не Елизаров, но я думаю, что K-N это вариант гораздо лучше, чем С++. По latency он ничем уступать точно не будет. Единственное, что общение с Java компонентами придется делать через все те же сообщения, потому что моста нет.
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Alexander Nozik
Я конечно не Елизаров, но я думаю, что K-N это вариант гораздо лучше, чем С++. По latency он ничем уступать точно не будет. Единственное, что общение с Java компонентами придется делать через все те же сообщения, потому что моста нет.
да это правда, но с K-N можно шарить какие-то части функционала
источник

NV

Nikita Vilunov in Kotlin Community
Я котлин-нейтив уже дорос до момента, когда его можно использовать?
источник

AN

Alexander Nozik in Kotlin Community
Ivan Zemlyankiy
да это правда, но с K-N можно шарить какие-то части функционала
Ну там удобно будет эти самые сообщения делать, потому что единая кодовая база. Пересылку все равно через сокеты. У K-N еще есть жирный плюс в модульности и системе репозиториев.
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Nikita Vilunov
Я котлин-нейтив уже дорос до момента, когда его можно использовать?
я, кстати, сегодня зашёл сюда и в первый раз не увидел "алярм, не используйте это, это ещё всё сырое, мы девелопим" https://kotlinlang.org/docs/reference/native-overview.html
источник

AN

Alexander Nozik in Kotlin Community
Nikita Vilunov
Я котлин-нейтив уже дорос до момента, когда его можно использовать?
давно уже используют, хотя он еще в бете
источник

QH

Quantum Harmonizer in Kotlin Community
Ivan Zemlyankiy
@relizarov Роман, извините что дёргаю, позвольте небольшой вопрос:
вы много лет занимались с системами которые работают с биржами и рынками ценных бумаг, подскажите пожалуйста, вы бы порекомендовали использовать котлин-нейтив для подобных систем, где есть жёсткие требования на лейтенси (в районе 100 микросекунд  на раудтрип)? Или всё-таки для таких задач C/C++ больше подходит и общение с java компонентами проще организовать через сообщения?  
Я понимаю, что Вы немного в другой команде, но Вы, наверное, максимально близкий человек к этим 2м мирам.
Заранее спасибо.
Почему не JVM + Epsilon GC? :)
источник

AN

Alexander Nozik in Kotlin Community
Ivan Zemlyankiy
я, кстати, сегодня зашёл сюда и в первый раз не увидел "алярм, не используйте это, это ещё всё сырое, мы девелопим" https://kotlinlang.org/docs/reference/native-overview.html
Ну да, но с чем сравнивать. Я думаю стабильность сборок будет не хуже, чем у С++
источник

RE

Roman Elizarov in Kotlin Community
Ivan Zemlyankiy
@relizarov Роман, извините что дёргаю, позвольте небольшой вопрос:
вы много лет занимались с системами которые работают с биржами и рынками ценных бумаг, подскажите пожалуйста, вы бы порекомендовали использовать котлин-нейтив для подобных систем, где есть жёсткие требования на лейтенси (в районе 100 микросекунд  на раудтрип)? Или всё-таки для таких задач C/C++ больше подходит и общение с java компонентами проще организовать через сообщения?  
Я понимаю, что Вы немного в другой команде, но Вы, наверное, максимально близкий человек к этим 2м мирам.
Заранее спасибо.
Всё зависит от того нужна ли вам предсказуемость исполнения кода и продуктивность программистов или максимально быстрая скорость. Если предсказуемость, то но можно и JVM настроить чтобы GC пауз не было, и K/N можно использовать. Если же вот прямо нужно быстрей всех и готовы на любые жертвы, то пишите на системных языках типа C++.
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Почему не JVM + Epsilon GC? :)
Потому что религия не позволяет.
источник

QH

Quantum Harmonizer in Kotlin Community
Roman Elizarov
Всё зависит от того нужна ли вам предсказуемость исполнения кода и продуктивность программистов или максимально быстрая скорость. Если предсказуемость, то но можно и JVM настроить чтобы GC пауз не было, и K/N можно использовать. Если же вот прямо нужно быстрей всех и готовы на любые жертвы, то пишите на системных языках типа C++.
2020 год на дворе, давно есть Rust, ну какой может быть С++?
источник

IZ

Ivan Zemlyankiy in Kotlin Community
Quantum Harmonizer
Почему не JVM + Epsilon GC? :)
это больно и всё-таки некоторые трюки jmv не позволяет, как например доступ к буфферу сетевой карты
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
2020 год на дворе, давно есть Rust, ну какой может быть С++?
+
источник

AN

Alexander Nozik in Kotlin Community
Ivan Zemlyankiy
это больно и всё-таки некоторые трюки jmv не позволяет, как например доступ к буфферу сетевой карты
А это реально ускоряет?
источник

QH

Quantum Harmonizer in Kotlin Community
Ivan Zemlyankiy
это больно и всё-таки некоторые трюки jmv не позволяет, как например доступ к буфферу сетевой карты
прост K/N — это про низкий Latency в ущерб Throughput'у
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
прост K/N — это про низкий Latency в ущерб Throughput'у
так фин теху это и надо вроде как
источник