Kotlin Multiplatform Broadcast
9.71K subscribers
866 photos
54 videos
1.17K links
Новости и фичи Kotlin, а также Kotlin Multiplatform

YouTubе канал: https://youtube.com/androidBroadcast
Compose Multiplatform @compose_broadcast
iOS разработка @ios_broadcast
Новости Android @android_broadcast
Реклама и прочее @ab_manager
Download Telegram
🏝 Руководство от JB по реализации мультиагентной ИИ системы на основe Koog. Также еще называется A2A

#kotlin #koog #ai #ии
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
Как найти время и силы на пет-проект и решить — а надо ли оно всё?

Яндекс Вертикали приглашают всех на мультистек-вечеринку про хобби и технологии, чтобы помочь ответить на эти вопросы. Вместе с разработчиками, аналитиками и ML-специалистами разберёмся, как совмещать работу с side-проектами.

В программе:
🔴Истории ребят из Вертикалей о своих внерабочих экспериментах
🔴Воркшоп, на котором можно создать свой MCP-сервер для автоматизации задач
🔴Open talk, где обсудим всё — от яхтинга и мотоциклов до открытия своего бара в Москве
🔴DJ-сет, настолки и другие активности

Подробности и регистрация

#реклама
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔4
🏝 Новейший инструмент от JetBrains для тестирования работы многопоточных программ помог исправить баги Kotlin компилятора

Litmus testing - это методика, схожая со стресс тестированием, но нацеленная на проверку работы многопоточных программ. Методика - запуск программы сотни или даже тысячи раз для поиска редких багов.


🐱 LitmusKt - решение от JetBrains Research, которое позволяет проверить работу многопоточных Kotlin приложений. Сейчас можно запускать Kotlin/JVM и Kotlin/Native на всех платформах.

// Пример теста
class StoreBufferingState(
var x: Int = 0,
var y: Int = 0,
var r1: Int = 0,
var r2: Int = 0,
)

val StoreBuffering = litmusTest(::StoreBufferingState) {
thread {
x = 1
r1 = y
}
thread {
y = 1
r2 = x
}
outcome {
r1 to r2
}
spec {
accept(listOf(0 to 1, 1 to 0, 1 to 1))
interesting(listOf(0 to 0))
}
reset {
x = 0
y = 0
r1 = 0
r2 = 0
}
}

# Результат выполнения теста
outcome | type | count | frequency
---------------------------------------------
[1, 0] | ACCEPTED | 6298680 | 48.451%
[0, 1] | ACCEPTED | 6291034 | 48.392%
[0, 0] | INTERESTING | 405062 | 3.1158%
[1, 1] | ACCEPTED | 5224 | 0.0401%


Жду примеров как использовать это с кодом из корутин

#kotlin #concurrency
Please open Telegram to view this post
VIEW IN TELEGRAM
👍281
🔥 Как заставить бизнес-логику работать на вас, а не против вас?

Хотите, чтобы ваш код был не просто рабочим, а гибким, понятным и масштабируемым?
Приходите на бесплатный открытый урок OTUS и узнайте, как проектировать бизнес-логику, которая выдержит любые изменения.

🗓 10 ноября в 19:00 МСК
📍 В рамках запуска курса «Kotlin Backend Developer. Professional»

На вебинаре вы узнаете:
⚙️ Что такое бизнес-логика и почему она определяет успех проекта.
🧩 Как использовать шаблон Chain of Responsibility для гибкости архитектуры.
🚀 Как создать собственную библиотеку на Kotlin DSL для управления бизнес-процессами.

💡Полезно для backend-разработчиков, архитекторов и IT-предпринимателей.

После урока вы сможете выстраивать архитектуру, которую легко развивать и поддерживать.

🔗 Регистрируйтесь

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
🏝 Вышел Dokka 2.1.0 - движок для документирования Kotlin API

Новая версия сосредоточена на стабилизации экспериментальных фич, поддержке свежих возможностей Kotlin и улучшении пользовательского опыта при генерации документации.

Что нового:
Dokka Gradle Plugin v2 теперь включён по умолчанию
⚙️ K2 analysis активен по умолчанию
🧩 Поддержка context-параметров и вложенных typealias
🌐 Обновлённый HTML-формат — лучшее соответствие стандартам доступности и визуальная консистентность
🚀 Повышена производительность и совместимость

#kotlin #k2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14