2024-12-09 00:00
Крошечный веб-сервер Local Host Access (LHA) готов заменить Local File System Access (LFSA) на JVM и macOS: я сгенерировал эту статью с помощью LHA на macOS. Таким образом, Kotlin оказался хорошим языком для кросс-платформенной разработки, правда, с небольшим ограничением.
Это небольшое ограничение состоит в том, что 99% разработки Kotlin приходится
на JVM. Остальные 99% - на так называемый Kotlin Native для работы с iOS,
Linux, macOS и Windows. Таким образом, если кому-либо понадобится что-либо
столь же простое, как узнать, куда указывает симлинк - на файл или директорию,
то будет тупик, в Интернете просто не будет такой статьи. Для C существует
множество статей с рекомендацией вызвать функцию stat()
. Для Kotlin Native
совершенно не ясно, как сделать подобный простой вызов.
Такой вопрос о вызове stat()
я и задал в ноябре, до сих пор жду
ответа. Тем временем, пришлось использовать команду stat
в командной строке
(он же вызов system()
).
Сделаю первую версию транслятора Kotlin -> Python для того, чтобы покрыть с помощью LHA те же платформы, что покрывает LFSA на Python.