Это может быть абсолютно вопрос о нобе, но я экспериментировал с openGL в clojure через LWJGL, и, хотя у вас много ресурсов для изучения как графического программирования, так и LWJGL, я счел это неприятным для их переноса в clojure. Все разные статические методы, представляющие вызовы openGL, связаны с различными классами Java (например, GL11, GL15 и т. Д.), Что не представляет реальной проблемы в java, поскольку все они могут быть импортированы с помощью чего-то вроде «import static org.lwjgl.opengl .GL11. *». Поэтому мне было интересно, есть ли способ сделать то же самое в clojure (например, как использовать «use» для пространств имен clojure)? А если нет, есть ли более простой способ выяснить, с каким классом связан данный метод, чем останавливаться на поиске по api для каждого из них?Как я могу использовать lwjgl GL * пространства имен в Clojure?
1
A
ответ
0
Функциональность, которую вы описываете, не входит в стоимость clojure.core
. Он был включен в проект, устаревший, clojure-contrib
, но в том числе, что в зависимости от вашего проекта могут возникнуть непреднамеренные конфликты зависимостей.
Код для import-static
макроса находится в старом clojure-contrib
github-хранилище.
Вы должны быть в состоянии включить единственный макрос в вашем проекте без вопроса.
Смежные вопросы
- 1. В clojure, как я могу отменить var из пространства имен?
- 2. Clojure: метаданные пространства имен
- 3. Clojure Пространства имен преобразования - в _
- 4. Переименование пространства имен в Clojure
- 5. Получить доступные пространства имен clojure
- 6. Как я могу использовать lwjgl в bluej?
- 7. , требующий пространства имен в проекте clojure leinengen
- 8. Как использовать пространства имен
- 9. lwjgl: Как я могу использовать glCallLists?
- 10. Могу ли я использовать множественные пространства имен в PhalconPHP
- 11. Могу ли я использовать пространства имен в методе current_page?
- 12. Как использовать пространства имен Django?
- 13. Как использовать glTexParameterfv в LWJGL?
- 14. имен в Clojure
- 15. Могу ли я использовать предопределенные пространства имен при загрузке XDocument?
- 16. Clojure: ссылаясь на имя пространства имен
- 17. Могу ли я использовать пространства имен с restler?
- 18. класс я могу использовать свойства пространства имен из базового класса
- 19. Как я могу просто публиковать некоторые функции моего пространства имен в Clojure?
- 20. Какие пространства имен Clojure использует для определения
- 21. Clojure riddle: eval, макросы и пространства имен
- 22. Как я могу использовать песочницу Clojure?
- 23. Как перечислить функции пространства имен?
- 24. Clojure repl - как я могу гарантировать, что: reload - все действительно перезагружают все требуемые пространства имен?
- 25. Как загрузить/удалить пространства имен в clojure во время тестов
- 26. Как преобразовать структуру данных clojure в контексте пространства имен?
- 27. Как использовать пространства имен в контрактах WCF?
- 28. Как использовать Пространства имен в sapui5?
- 29. Как использовать пространства имен в css?
- 30. Как использовать пространства имен в приложении asp.net?