Я смотрел this exciting video. Выглядит очень перспективным инструментом для редактирования программы во время выполнения, но когда я попытался отредактировать, например, this program после запуска ничего не изменил. Как достичь такой функциональности. Это там любая библиотека нужна.Как я могу сделать программу Clojure hotswap при редактировании
-1
A
ответ
2
Да, для определенных сред есть готовые к использованию плагины и библиотеки, которые делают перезагрузку для вас. Например, figwheel для Интернета и test-refresh для тестов/простых скриптов и других.
Если у вас есть специальная среда, в которой готовое к использованию решение не подходит, вы можете создать что-то на своем собственном. Например, при запуске (use my-namespace :reload-all)
периодически/при изменении файла.
абстрактного пример реализации перегрузочной "бедная Мана:
(defn game-loop []
(while true
; If a file changes, we want to reload that code
(when (any-file-changed?)
(use 'my-game.main :reload-all)
)
(my-game.main/tick) ; Call the game tick every frame
)
)
Смежные вопросы
- 1. Как я могу сделать исключение в Clojure?
- 2. Как я могу сделать свою программу быстрее?
- 3. Как я могу масштабировать изображение при редактировании текста
- 4. Как я могу анимировать мои ячейки просмотра коллекции при редактировании?
- 5. Как я могу сделать программу для работы другой программы?
- 6. Как я могу использовать tinyMCE при редактировании столбца SlickGrid?
- 7. Как я могу предотвратить перемещение логотипа при редактировании текста?
- 8. Как я могу остановить заполнение поля пароля при редактировании?
- 9. Как я могу автоматически обновлять свой сайт при редактировании CSS?
- 10. Как сделать/Могу ли я скомпилировать Clojure с GCJ
- 11. В Clojure, как я могу сделать свой собственный deftype refable?
- 12. Как я могу повторить программу?
- 13. Как обнаружить Hotswap
- 14. Как я могу вызвать функцию clojure при завершении сборки Leiningen?
- 15. Как я могу сделать парсер одновременным?
- 16. Как я могу сделать следующую программу на C++ быстрее?
- 17. Как я могу сделать бесконечную программу If Else?
- 18. Как я могу сделать полностью незаметную программу (известная программа)?
- 19. Как я могу сделать эту очень маленькую программу C быстрее?
- 20. Как я могу сделать эту легкую программу JAVA?
- 21. Как я могу сделать программу чтения Python в файле
- 22. Как я могу сделать многоязычную программу с C++
- 23. Как я могу сделать программу python для проверки служб linux
- 24. Как я могу сделать свою рекурсивную программу C более эффективной?
- 25. Как я могу сделать эту программу более быстрой и простой?
- 26. Как я могу сделать эту пакетную программу более эффективной?
- 27. Как я могу сделать свою программу более эффективной?
- 28. Как я могу сделать программу tkinter перейти к предыдущему кадру?
- 29. Как использовать Hotswap в Netbeans?
- 30. Как сделать вашу программу открытой при запуске?