Files
ogs-site/ru/news/2024-12_lha-jvm-macos.md

36 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Title: Первая рабочая версия Local Host Access
Date: 2024-12-09 00:00
Category: News
Slug: lha-jvm-macos
Lang: ru
![web-test][web-test]
# Local Host Access
Крошечный веб-сервер 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()` [я и задал в ноябре][question], до сих пор жду
ответа. Тем временем, пришлось использовать команду `stat` в командной строке
(он же вызов `system()`).
# Декабрь
Сделаю первую версию транслятора Kotlin -> Python для того,
чтобы покрыть с помощью LHA те же платформы, что покрывает LFSA на Python.
[web-test]: ../../images/2024_web-test.jpg
[question]: https://discuss.kotlinlang.org/t/how-to-call-stat-c-function-to-get-file-type/29541