Vitaliy Zarubin | @keygenqt
461 subscribers
1.05K photos
276 videos
3 files
557 links
Привет! Я инженер-программист компании ОМП. За свою карьеру я сменил много платформ и языков, и продолжаю учить новые. На канале рассказываю о своей работе и моих pet-проектах.
Download Telegram
Фреймворки Axum и Ktor

Axum - фреймворк для написания web-приложений на Rust. Я решил сравнить его с современным фреймворком Ktor на Kotlin: насколько будет сложно реализовать функционал, доступный в JVM, и насколько будет большая разница в производительности.

🔗 keygenqt.com
🔗 boosty.to
🔗 csdn.net
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1👏1
#fun
Замени меня полностью...
😁6🤣1
Если Kotlin Multiplatform - это KMP, то Rust Multiplatform - это RMP?
😁9🔥1
Вот такой формат работы с ИИ мне нравится - помогать, а не пытаться заменить. Перебирать гомно-код, который генерирует ИИ и создавать тех-долг - странная затея, которая в перспективе еще и приведет к потере компетенций. Локальные, условно бесплатные и безопасные модели + полный контроль за кодом. Человек решает что писать и как, а ИИ просто пытается помочь сделать твой код лучше. Формат взаимодействия с ИИ серьезно зависит от опыта и навыков программиста, но главное, чтобы результат был безопасным, не дорогим и качественным.
👍6🔥2😇1
В MAX стали доступны каналы, сделал такой. Контент буду дублировать - читайте где удобнее. Сделал бы еще и в WeChat - но там нет привычных нам каналов 🤷‍♂️.

Vitaliy Zarubin | @keygenqt
👍8🤡3
Ну нахер. Отец. Ну ты видел? Видел?

Rust и Koltin WebAssembly. Разница в 4 раза!

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥111
Android: Rust (JNI) и Kotlin (JVM). Kotlin в родной среде немного опережает Rust.

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
Aurora OS: библиотека C на Rust быстрее библиотеки С на Kotlin.

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥132👍2
Хитрый компилятор Rust оптимизировал функцию, а Kotlin не сообразил, где можно схитрить. О чём это нам говорит? О том, что в Rust оптимизация лучше и что тесты нужно подправить и перепроверить. Разрыв остаётся, но уже не такой огромный.

Задача проекта — не проверить, насколько быстрее Rust (всем очевидно, что он быстрее, obviously). Я хочу сравнить Rust и Kotlin в удобстве использования — вот здесь не всё так очевидно. Пока Rust держится молодцом.
👍6🔥2
macOS: Rust (clib) и Kotlin (framework) - 1138ms vs 1288ms.

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
iOS: Rust (clib) и Kotlin (framework) - 1179ms vs 1308ms.

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31
Печально, но это безумие справа g-ir-scanner не понимать... Нужно как-то извращаться для использовании Kotlin библиотеки в GJS. Но мне лень - считаю что здесь Kotlin потерпел неудачу - 0ms результат Kotlin в Linux =)
🔥4💯1
Linux (Gnome): Rust - 1498ms, Kotlin - 1743ms.

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Vitaliy Zarubin | @keygenqt
Печально, но это безумие справа g-ir-scanner не понимать... Нужно как-то извращаться для использовании Kotlin библиотеки в GJS. Но мне лень - считаю что здесь Kotlin потерпел неудачу - 0ms результат Kotlin в Linux =)
Ладно, добавим Kotlin в GJS. Это не займет много времени, все равно не спится.

Web (React): rust ~1290ms, kotlin ~5971ms.
Android (Compose): rust ~1599ms, kotlin ~1516ms.
Aurora OS (Qt/QML): rust ~1285ms, kotlin ~1472ms.
Linux (GJS): rust ~1498ms, kotlin ~1743ms.
iOS (SwiftUI): rust ~1179ms, kotlin ~1308ms.
macOS (SwiftUI): rust ~1138ms, kotlin ~1288ms.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
HarmonyOS (ArkUI): Rust ~3616ms, Kotlin - no support.

🔗 GitCode
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7