Я понимаю, что их Clojure сидит на JVM, в котором вы можете использовать библиотеки Java. Кроме того, существует ClojureScript, который позволяет использовать библиотеки JavaScript, но возможно ли смешивать библиотеки из каждого в одном файле/проекте Clojure?Можете ли вы смешать ClojureScript и JVM-Clojure в том же проекте?
0
A
ответ
0
Вы можете написать Clojure в файлах .cljc, которые могут быть прочитаны как Clojure, так и ClojureScript. Любой специфичный для платформы код можно обернуть в Условные условия чтения, чтобы он читался только на платформе хоста. Многие библиотеки поддерживают cljc, хотя их нужно преобразовать, и это может не всегда иметь смысл делать это, если между ними нет большого кода. См. http://clojure.org/guides/reader_conditionals для получения дополнительной информации.
Смежные вопросы
- 1. Можете ли вы смешать бесплатно и конструктор в C++?
- 2. Можете ли вы смешать% и px для выравнивания таблицы?
- 3. Смешивание C# и VB в том же проекте
- 4. Facelets и JSP в том же проекте?
- 5. Scala и Java в том же проекте
- 6. Gwt и jsp в том же проекте
- 7. C# и WinObjc в том же проекте
- 8. Java и NodeJs в том же проекте
- 9. Раскадровка и xib в том же проекте?
- 10. settings.local.yml и settings.yml в том же проекте
- 11. Можете ли вы использовать переменные и необязательные аргументы в одном и том же sass mixin?
- 12. Можете ли вы определить строку и колонку mixin в том же теге css в Zurb Foundation?
- 13. Можете ли вы сделать кнопку изображения в том же виде, что и растровое изображение в андроиде
- 14. Переключение между MongoDB и JPA (Postgres) в том же проекте
- 15. Можете ли вы использовать .filter и .get в том же запросе для Django?
- 16. Можете ли вы перенести объект Javascript на сервер и получить его в том же состоянии?
- 17. Можете ли вы создать несколько функций в одном и том же событии onBlur?
- 18. Можете ли вы использовать как сильные, так и сохранить в том же объявлении свойства?
- 19. Можете ли вы отправлять и получать данные OSC в том же файле Cinder?
- 20. Можете ли вы иметь исполняемый файл и библиотеку в том же пакете для каббата
- 21. Можете ли вы установить subclipse и subversive в том же Eclipse?
- 22. Можете ли вы использовать .nextInt() для Java.util.Random и Java.util.Scanner в том же классе?
- 23. Можете ли вы увеличить зарплату за два разных идентификатора задания в одном и том же предложении?
- 24. Можете ли вы использовать NOT IN и NOT EXISTS в том же запросе?
- 25. Сотрудники и менеджеры в том же проекте? SQL
- 26. Можете ли вы смешать HTML и XAML в приложении Windows 8 Metro?
- 27. Можете ли вы использовать project.json в проекте лазурной службы?
- 28. Достаточно ли смешать NumberLong и нормальные целые числа в том же поле в MongoDB?
- 29. Можете ли вы создать экземпляр класса в другом проекте?
- 30. Можете ли вы использовать DLL .NET 4.0 в проекте 3.5?
https://github.com/clojure/clojurescript/wiki/Using-cljc –
Учитывая, что Java JDKs, включая JavaScript-движки (Rhino и Nashorn в разных версиях Java) ... Я подозреваю, что возможно запустить ClojureScript из вашей JVM. (Быстрый поиск в Google на «ClojureScript в Nashorn» дает: https://github.com/bodil/cljs-nashorn) Я не знаю, сколько библиотек JavaScript можно использовать каким-либо значимым образом из JVM и внутри браузера или в Node.JS. –
вот пример проекта, который использует как clojure, так и clojurescript https://juxt.pro/blog/posts/edge.html https://github.com/juxt/edge/blob/master/README.md – CandiedCode