Clojure работает на JVM и теоретически должен иметь возможность делать все, что может делать Java из-за взаимодействия Java, но действительно ли это верно на уровне байт-кода?Я претендую на эквивалентность байт-кода, чтобы подчеркнуть производительность, я предполагаю, что вам, возможно, придется пропустить написание идиоматического кода.Если это возможно, требует ли это использования библиотеки, генерирующей байт-код?
Чтобы быть более конкретным, меня интересует существование странных угловых случаев, когда Java предоставляет конструкции, которые строят байт-код совершенно другим способом.,Меня не интересует чисто выразимость на уровне языка, а скорее прогресс в способности clojure писать clojure в clojure или любой новый примитив.