2024-12_lha-jvm-macos.md 2.1KB

1234567891011121314151617181920212223242526272829303132333435
  1. Title: Первая рабочая версия Local Host Access
  2. Date: 2024-12-09 00:00
  3. Category: News
  4. Slug: lha-jvm-macos
  5. Lang: ru
  6. ![web-test][web-test]
  7. # Local Host Access
  8. Крошечный веб-сервер Local Host Access (**LHA**) готов заменить
  9. Local File System Access (**LFSA**) на JVM и macOS: я сгенерировал
  10. эту статью с помощью LHA на macOS. Таким образом, Kotlin оказался
  11. хорошим языком для кросс-платформенной разработки, правда, с небольшим
  12. ограничением.
  13. Это небольшое ограничение состоит в том, что 99% разработки Kotlin приходится
  14. на JVM. Остальные 99% - на так называемый Kotlin Native для работы с iOS,
  15. Linux, macOS и Windows. Таким образом, если кому-либо понадобится что-либо
  16. столь же простое, как узнать, куда указывает симлинк - на файл или директорию,
  17. то будет тупик, в Интернете просто не будет такой статьи. Для C существует
  18. множество статей с рекомендацией вызвать функцию `stat()`. Для Kotlin Native
  19. совершенно не ясно, как сделать подобный простой вызов.
  20. Такой вопрос о вызове `stat()` [я и задал в ноябре][question], до сих пор жду
  21. ответа. Тем временем, пришлось использовать команду `stat` в командной строке
  22. (он же вызов `system()`).
  23. # Декабрь
  24. Сделаю первую версию транслятора Kotlin -> Python для того,
  25. чтобы покрыть с помощью LHA те же платформы, что покрывает LFSA на Python.
  26. [web-test]: ../../images/2024_web-test.jpg
  27. [question]: https://discuss.kotlinlang.org/t/how-to-call-stat-c-function-to-get-file-type/29541