Позвольте PostgreSQL выбрать индекс за вас
Компания Supabase выпустила Index Advisor - расширение для Postgres, позволяющее рекомендовать индексы, повышающие производительность запросов, и облегчающее бремя разработчика.
Вышел Kotlin 2.0. Новая версия представляет собой крупное обновление с улучшениями, включая стабильный компилятор K2, который является мультиплатформенным с нуля, и, по словам JetBrains, лучше понимает ваш код и компилирует его в два раза быстрее.
Kotlin - это язык с открытым исходным кодом, созданный компанией JetBrains и продвигаемый Google в качестве первоклассного языка для Android, который должен заменить или дополнить Java.
Главной изюминкой этого релиза, анонсированного на KotlinConf 2024, является стабильная версия нового компилятора K2, который был полностью переписан на основе новой архитектуры, что значительно повышает производительность, по словам разработчиков, время компиляции может быть вдвое быстрее с Kotlin 2.0 по сравнению с Kotlin 1.9.20. По их словам, новый компилятор также ведет себя более последовательно и лучше понимает ваш код. Например, в Kotlin 2.0.0 компилятор K2 по-другому относится к инлайн-функциям, что позволяет ему в сочетании с другими анализами компилятора определять, безопасно ли использовать smart-cast. Еще одно улучшение касается обработки исключений, так что информация о smart cast может быть передана в блоки catch и finally. Это изменение делает ваш код более безопасным, поскольку компилятор отслеживает, имеет ли ваш объект тип nullable.
Наряду с Kotlin 2 компания JetBrains объявила о выпуске набора данных Kotlin с открытым исходным кодом и модели языка Kotlin 7B, чтобы помочь создателям больших языковых моделей (LLM) и инструментов генерации кода на основе искусственного интеллекта повысить качество генерируемого ими кода Kotlin. Набор данных и модель теперь доступны для исследователей и энтузиастов, которые могут экспериментировать и использовать их в своей работе. JetBrains будет поддерживать ее в актуальном состоянии, регулярно добавляя новый разрешенный код с открытым исходным кодом.
Этот выпуск также включает Kotlin Multiplatform, который можно использовать для создания приложений для Android, iOS, настольных компьютеров и серверов на основе единой кодовой базы. С помощью Kotlin Multiplatform разработчики могут выбирать между совместным использованием до 100 % кода или созданием уникального нативного пользовательского интерфейса для каждой платформы. Google добавила поддержку Kotlin Multiplatform в некоторые из своих популярных библиотек для разработчиков Android, а также перевела на Kotlin Multiplatform свои собственные приложения, например Google Docs, и рекомендует использовать KMP для обмена бизнес-логикой между платформами.
Компания JetBrains также предлагает единый универсальный инструмент для мультиплатформенной разработки Kotlin, построенный на платформе Fleet. Доступна предварительная версия среды разработки, которая полностью понимает проекты Xcode и имеет полную поддержку Swift, включая экспериментальную функцию экспорта Swift для получения чистых Swift API для общего кода Kotlin. Это означает, что разработчики, пишущие специфический для платформы iOS код, получают полную поддержку редактора кода, включая инспекции, навигацию и рефакторинг, которые работают даже между языками.
Среди других улучшений - экспериментальный плагин компилятора Power-assert, который повышает удобство написания тестов за счет включения контекстной информации в сообщения о сбоях; а также новый DSL Gradle для опций компилятора в многоплатформенных проектах.
Kotlin 2 доступен уже сейчас.
Компания Supabase выпустила Index Advisor - расширение для Postgres, позволяющее рекомендовать индексы, повышающие производительность запросов, и облегчающее бремя разработчика.
Начиная с Ruby 3.4.0, строковые литералы в файлах без комментария frozen_string_literal будут вести себя так, как если бы они были заморожены.
Язык Concise API Design Language от Microsoft получил новое название и стал играть более значительную роль в создании REST, OpenAPI, gRPC и других сервисов.
Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!
Только свежие новости программирования и технологий каждый день.
Комментарии