Дорожная карта Kotlin: новый компилятор и WebAssembly
Дорожная карта Kotlin: новый компилятор и WebAssembly

Kotlin – статически типизированный язык, разработанный JetBrains для JVM, Android и веб-разработки. Согласно опубликованной дорожной карте платформы, язык должен получить новый компилятор, мультиплатформенные мобильные улучшения и серверную часть компилятора Kotlin-to-WebAssembly.
Приоритеты
Стратегический импульс язык получил в 2017 году, когда Google поддержал его в качестве предпочтительного языка для создания мобильных приложений Android, наряду с Java и C++. Обнародованная 5 октября дорожная карта описывает обновленные приоритеты для языка.
Новый компилятор, который отмечен в дорожной карте как ключевой приоритет, сделает упор на скорость, параллелизм, унификацию и расширения сфер применения языка. Также планируется, чтобы новый компилятор компилировался сам. Текущий по-прежнему поддерживаться для исправления ошибок.
Дорожная карта касается основных областей, над которыми работает команда, без обязательств по предоставлению функций или исправлений в конкретных версиях. План рассчитан на шесть месяцев и будет обновляться каждые три месяца.
Другой приоритет – Kotlin Multiplatform Mobile (KMM). Это SDK, который позволяет использовать один и тот же код бизнес-логики в приложениях iOS и Android. Обновление KMM предполагает улучшение взаимодействия с пользователем и набор функций для совместного использования кода на мобильных платформах.
Другие приоритеты, указанные в дорожной карте:
- расширение поддержки вариантов использования на стороне сервера JVM в экосистеме Kotlin;
- ускорение выполнения цикла изменения-тестирования-отладки;
- повышение производительности и стабильности Kotlin IDE.
Подсистемы
В дорожной карте также есть раздел, посвященный подсистемам, со ссылкой на самые крупные проекты, над которыми ведется работа:
- создание прототипа компилятора для предложения Wasm GC, обеспечивающего серверную часть компилятора Kotlin-to-WebAssembly. Поддержка Wasm в Kotli/Native через LLVM будет удалена;
- прототип нового сборщика мусора для Kotlin/Native, – будет улучшен экспорт Kotlin/Native кода в Objective-C;
- языковая поддержка для записей и закрытых классов JVM;
- выпуск стабильных и имеющих безопасную совместимость с Valhalla встроенных классов. Проект Valhalla предназначен для изучения языковых возможностей и возможностей виртуальной машины Java;
- прототип решения проблемы с несколькими приемниками;
- стабилизация нового внутреннего интерфейса JVM IR. JVM IR является частью нового компилятора;
- стабилизация новой внутренней части JS IR для Kotlin/JS;
- работа над улучшением поддержки Dukat, который позволяет автоматически преобразовывать файлы объявлений TypeScript;
- улучшенное управление зависимостями для iOS.
Источник: https://infostart.ru/journal/news/tekhnologii/dorozhnaya-karta-kotlin-novyy-kompilyator-i-webassembly_1311387/
См. также
Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»
01.03.2021 1814 VKuser24342747 0
Российский разработчик создал неофициальную версию Clubhouse для Android
26.02.2021 2125 VKuser24342747 0
Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs
25.02.2021 3794 user1015646 0
Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом
25.02.2021 2210 VKuser24342747 1
В ближайшие годы возрастет потребность в персонале центров обработки данных
24.02.2021 2164 SKravchenko 0
Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования
16.02.2021 1620 user1015646 0
Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020
05.02.2021 2004 SKravchenko 2
Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19
02.02.2021 1788 capitan 3
Что нового в Chrome 88: проверка надежности паролей и поддержка профилей
01.02.2021 2258 user1015646 0
280 символов для науки: Twitter откроет доступ ученым к архиву твитов
29.01.2021 1511 VKuser24342747 1