Size: a a a

Kotlin Community

2020 February 10

D

Denys in Kotlin Community
Можно в Вальгалу прогуляться, конечно. Но коробочный функционал всегда привлекательнее
источник

AN

Alexander Nozik in Kotlin Community
Denys
@noraltavir на котлинконф про биндинги с нампай рассказывали. Там биндинги только пока или полноценный бридж в планах?
А в чем отличие? Там довольно хитрый бридж, который под капотом питон запускает. Персонально я думаю, что эта штука нужна только для миграции, использовать ее особого смысла нет, потому что на голом котлин можно сделать гораздо проще и удобнее
источник

AN

Alexander Nozik in Kotlin Community
для тензорфлоу и спарка байндинги есть
источник

AN

Alexander Nozik in Kotlin Community
А конкретно нумпай, как выяснилось, без питона запустить не особо возможно.
источник

D

Denys in Kotlin Community
Alexander Nozik
А в чем отличие? Там довольно хитрый бридж, который под капотом питон запускает. Персонально я думаю, что эта штука нужна только для миграции, использовать ее особого смысла нет, потому что на голом котлин можно сделать гораздо проще и удобнее
Отличие в том как это можно использовать в других библиотеках. :) Много ли генерировать, читать документации и ругаться нужно.
источник

D

Denys in Kotlin Community
Да, для интеграции и склеивания кода
источник

D

Denys in Kotlin Community
Чтобы перетягивать народ на светлую сторону
источник

AN

Alexander Nozik in Kotlin Community
Denys
Отличие в том как это можно использовать в других библиотеках. :) Много ли генерировать, читать документации и ругаться нужно.
Мы с Романом Беловым как раз этот момент подробно обсуждали. Конкретно с нумпаем все сложно. Поскольку он сишный, но эта сишная часть очень плотно в питон интегрирована
источник

AN

Alexander Nozik in Kotlin Community
Denys
Чтобы перетягивать народ на светлую сторону
Ну для основных либ есть байндинги. Конкретно нупай есть, хотя, рекомендуется с него максимально быстро слезать. Он только как gateway drug
источник

AN

Alexander Nozik in Kotlin Community
С деплоем там будет ад примерно как на питоне
источник

D

Denys in Kotlin Community
Кстати, у вас были прогнозы сколько времени нужно будет для перехода 10% ML сообщества на Котлин? Или таки Swift/Go заберут нишу раньше.
источник

L

Little Panda 🐼 in Kotlin Community
Alexander Nozik
Прокси - это вообще темный лес. Еще раз, вопрос в том, кто эту аннотацию использует и как он ее считывает. Вы сами ее ищете или джавовая либа?
Спасибо. Это была библиотека, и посмотрев исходники понял ошибку.
источник

AN

Alexander Nozik in Kotlin Community
Denys
Кстати, у вас были прогнозы сколько времени нужно будет для перехода 10% ML сообщества на Котлин? Или таки Swift/Go заберут нишу раньше.
Я думаю, что у Swift/Go шансов нет (хотя прогнозы тут строить сложно). Есть некоторые шансы у Джулии. По поводу скорости, думаю, что очень медленно. Будут переходить самые крупные проекты - те, которые уперлись в потолок питона.  В очень маленьком количестве.
источник

D

Denys in Kotlin Community
Alexander Nozik
Я думаю, что у Swift/Go шансов нет (хотя прогнозы тут строить сложно). Есть некоторые шансы у Джулии. По поводу скорости, думаю, что очень медленно. Будут переходить самые крупные проекты - те, которые уперлись в потолок питона.  В очень маленьком количестве.
Вторая часть справедлива. :)
источник

AN

Alexander Nozik in Kotlin Community
По поводу свита - не полетит, поскольку они продолбали выход за пределы апл экосистемы. Сейчас при наличии мультиплатформы в котлин, никто не будет даже связываться. Не говоря о том, что JVM идеально для этой работы. Го - не понятно зачем, если исходно там питон. Вообще никаких преимуществ.
источник

D

Denys in Kotlin Community
Alexander Nozik
По поводу свита - не полетит, поскольку они продолбали выход за пределы апл экосистемы. Сейчас при наличии мультиплатформы в котлин, никто не будет даже связываться. Не говоря о том, что JVM идеально для этой работы. Го - не понятно зачем, если исходно там питон. Вообще никаких преимуществ.
Но язык активно подгоняют
источник

AN

Alexander Nozik in Kotlin Community
Denys
Но язык активно подгоняют
Я знаю, но там комьюнити мизерная. Оно не вылезет за пределы апла. Вон IBM и бэкэндную разработку там свернул. JVM  в этом смысле идеален.
источник

D

Denys in Kotlin Community
Alexander Nozik
Я знаю, но там комьюнити мизерная. Оно не вылезет за пределы апла. Вон IBM и бэкэндную разработку там свернул. JVM  в этом смысле идеален.
Про JVM - резон есть. Один раз поставил и даже про то, откуда и как берутся зависимости ничего знать не нужно. Не говоря о том, что venv'ы настраивать и поднимать.
источник

AN

Alexander Nozik in Kotlin Community
Denys
Про JVM - резон есть. Один раз поставил и даже про то, откуда и как берутся зависимости ничего знать не нужно. Не говоря о том, что venv'ы настраивать и поднимать.
Ну да, зависимости, деплой и на самом деле самый крутой менеджмент памяти.
источник

AN

Alexander Nozik in Kotlin Community
Не говоря уже о либах. Есть куча весьма мощных джавовых либ, а на свифте надо обвязку писать под все и извращаться с вкомпиливанием всего (поскольку бинарной совместимости нет)
источник