ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
23 декабря
1017474 Топик полностью
Evgeny_CDАрхитектор (11.07.2020 17:23, просмотров: 474) ответил Evgeny_CD на [Язык Kotlin] от JetBrains -> --> весьма интересное творение от отечественной компании.
Все таки Kotlin крайне интересен как [инструментальная платформа (и язык) для embedded] 

-- Современный язык, впитал все самое передовое.

-- Google считает основным языком для Android - скоро не сдохнет

-- Документация стиля "прочитал и сразу понял" https://kotlinlang.org/docs/reference/

-- по сути полное описание всего, что касается языка и платформы в одном файле https://kotlinlang.org/docs/kotlin-docs.pdf

-- Kotlin/Native уже писал, оно устоялось. Все разумные платформы - как ОСи, так и процессорные архитектуры ("больших машин") там есть

-- Kotlin/Native умеет делать двустороннее взаимодействие с миром С/С++: как порождать из Kotlin либу, которую можно дергать из С/С++, так и юзать С/С++ либу из Kotlin

-- мультиплатформенные либы, стандатная либа достаточно богатая https://kotlinlang.org/api/latest/jvm/stdlib/

-- Система сборки на основе Gradle с изначальной поддержкой многоплатформенности и управлемним специфичным для платформы и неспецифичным кодом. Platform-Specific Declarations супер идея

https://kotlinlang.org/docs/reference/platform-specific-declarations.html

-- простые проекты можно собирать из консоли ручками

https://kotlinlang.org/docs/reference/multiplatform.html#multiplatform-libraries

-- https://kotlinlang.org/docs/reference/data-science-overview.html

-- Jupyter Kotlin kernel - ядро для https://jupyter.org/ Это невероятно удобный "блокнот", который суть реализация идей https://ru.wikipedia.org/wiki/Mathcad на современном уровне

-- Jupyter сейчас может иметь в основе кучу языков - Python, Julia, R, и еще все остальные языки :) https://github.com/jupyter/jupyter/wiki/Jupyter-kernels

-- Jupyter (на сервере) может проигрываться в браузере без установки чего-бы то ни ни было на машину клиента. Очень мощное средство групповой работы.

-- кое-что на русском https://kotlinlang.ru/ https://ru.wikipedia.org/wiki/Kotlin

В целом, очень системная штука для больших, долгосрочных проектов. Для синтестических портов просто идеальная инструментальная среда, для проектов типа http://caxapa.ru/1017431/