Size: a a a

Kotlin Community

2019 November 10

BP

Bogdan Panchenko in Kotlin Community
Astemir Kuashev
На Котлине можно программировать  для ИИ??
можно но не популярное занатие https://deeplearning4j.org/
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
можно но не популярное занатие https://deeplearning4j.org/
Ну почему сразу непопулярное? DL4J - дюже могучий. Там просто есть один существенный момент. Большинство дата-сатанистов - они не совсем или совсем не программисты. Поэтому им короткие скрипты на питоне очень приятны. Как только речь заходит о разработке чего-то более серьезного, оказывается, что питон дико неудобный и народ начинает задумываться про свифт и котлин. Сейчас вы в блоге любой крупной компании, у которой есть разработки по ML, найдете пост с размышлениями о том, что питона маловато. Были мысли про свифт, были про раст. Но раст - оверкил, а свифт по многим параметрам уступает котлин. Так что это реально актуально. Разумеется, рядовые пользователи буду продолжать предпочитать питон. Но питон может иметь байндинги на котлин точно так же, как и на С.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Ну почему сразу непопулярное? DL4J - дюже могучий. Там просто есть один существенный момент. Большинство дата-сатанистов - они не совсем или совсем не программисты. Поэтому им короткие скрипты на питоне очень приятны. Как только речь заходит о разработке чего-то более серьезного, оказывается, что питон дико неудобный и народ начинает задумываться про свифт и котлин. Сейчас вы в блоге любой крупной компании, у которой есть разработки по ML, найдете пост с размышлениями о том, что питона маловато. Были мысли про свифт, были про раст. Но раст - оверкил, а свифт по многим параметрам уступает котлин. Так что это реально актуально. Разумеется, рядовые пользователи буду продолжать предпочитать питон. Но питон может иметь байндинги на котлин точно так же, как и на С.
я к тому что джаваны обчно круды пишут 🌚😅
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
я к тому что джаваны обчно круды пишут 🌚😅
Неа. Java очень активно используется для продвинутого анализа данных и моделей. В Биологии так вообще почти все на ней. Могу несколько примеров привести. Котлин в этом смысле - это еще лучше и там есть важный психологический нюанс. На котлин не распостраняется совершенно не верный стереотип о том, что "Java-тормозная"
источник

BV

Boris Vanin in Kotlin Community
Bogdan Panchenko
я к тому что джаваны обчно круды пишут 🌚😅
Наброс засчитан
источник

D

Denys in Kotlin Community
Alexander Nozik
Питон безусловно популярнее, но сейчас котлин пробуют активно.
Хорошо бы!
KoTorch в масы? :)
источник

AN

Alexander Nozik in Kotlin Community
Denys
Хорошо бы!
KoTorch в масы? :)
Чего-то такое кто-то делал, в канале мелькало.
источник

AN

Alexander Nozik in Kotlin Community
Под натив уже есть: https://juliuskunze.com/torch-in-kotlin-native.html
источник

D

Denys in Kotlin Community
private val storage: CPointer<THFloatStorage> get() = raw.pointed.storage!!
   private val elements get() = storage.pointed
   private val data: CPointer<FloatVar> get() = elements.data!!
   private val size: CPointer<LongVar> get() = raw.pointed.size!!


Грязновато пока - только в качестве proof of concept. :(
источник

D

Denys in Kotlin Community
Лучше тогда уж Keras из TF2 брать с биндингами.
источник

AN

Alexander Nozik in Kotlin Community
Я пока в это не лез. Надо пропозалы писать по API. Пока все мои эксперименты указывают на то, на котлин можно делать ничуть не менее красивый и компактный код, чем на питоне. Во многих местах гораздо более красивый (лямбды).
источник

AN

Alexander Nozik in Kotlin Community
источник

D

Denys in Kotlin Community
Alexander Nozik
Я пока в это не лез. Надо пропозалы писать по API. Пока все мои эксперименты указывают на то, на котлин можно делать ничуть не менее красивый и компактный код, чем на питоне. Во многих местах гораздо более красивый (лямбды).
Не, с красивым и компактным я не поспорю.
Но по Пайтону куча инструментария, туториалов и экспертизы.

Лично я буду только рад, если что-то со статической типизацией подвинет Пайтон на его поле (если это будет Котлин - совсем отлично).
источник

D

Denys in Kotlin Community
Вообще, круто, что вы взращиваете новые поколения, которые работают с Котлином. :)
источник

AN

Alexander Nozik in Kotlin Community
Там все понимают, что нужно что-то новое, но пока не определились, что именно. Котлин - хороший кандидат. Альтернативы - Rust, Swift, Julia.
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Там все понимают, что нужно что-то новое, но пока не определились, что именно. Котлин - хороший кандидат. Альтернативы - Rust, Swift, Julia.
Непонятно как раст может туда влезть. У котлина вот вот будет очень приличный скриптинг, а сам язык вполне подходит как для написания приложений так и скриптов. Раст же для этого тяжеловат.
источник

BP

Bogdan Panchenko in Kotlin Community
Boris Vanin
Непонятно как раст может туда влезть. У котлина вот вот будет очень приличный скриптинг, а сам язык вполне подходит как для написания приложений так и скриптов. Раст же для этого тяжеловат.
вот кстати начет скриптинга, можно уже поробывать сейчас, мне бы на хостовой jvm запустить скриптик с импортами хоста
источник

BP

Bogdan Panchenko in Kotlin Community
нашел куча разных либ* но что-то пока не получилось
источник

BV

Boris Vanin in Kotlin Community
Bogdan Panchenko
вот кстати начет скриптинга, можно уже поробывать сейчас, мне бы на хостовой jvm запустить скриптик с импортами хоста
Не только пробовать, но и использовать, просто он всё ещё разработке
источник

BV

Boris Vanin in Kotlin Community
Bogdan Panchenko
нашел куча разных либ* но что-то пока не получилось
Либы не нужны
источник