Я пишу свой собственный язык программирования с компиляцией в java-байт-код в качестве моей выпускной работы и имея проблемы с созданием последнего частичного байт-кода. Я уже искал некоторые библиотеки для этого и даже написал некоторый код, используя библиотеку ASM, но я очень недоволен этой библиотекой, потому что это событие/посетитель (я не знаю, как правильно его зовут), основанная на архитектуре, разбивает мой мозг. Итак, что мне нужно:Генерация байт-кода Java
- Мне нужно только создать байт-код Java. Поскольку многие сравнения, которые я смотрел, говорили о трансформации, мне это не нужно.
- Мне нужно понять, как работает байт-код и JVM.
- Существует нет большого количества о производительности. Это должно быть приемлемо.
Итак, какая библиотека генерации java-байт-кода более подходит для моего случая?
P.S. Кроме того, я хочу сказать, что я не полностью отказываюсь от ASM, может быть, это хорошо, но в этом случае мне нужно что-то понять эту архитектуру, потому что теперь я просто не могу представить, как правильно работать с ней.
См. Http://docs.oracle.com/javase/specs/jvms/se8/html/index.html, особенно [глава 3] (http://docs.oracle.com/javase/specs/jvms/ se8/html/jvms-3.html), [глава 4] (http://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html) и [глава 6] (http: //docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html) – Holger
Добро пожаловать в SO saroff. Пожалуйста, не просите помощи в поиске программного обеспечения, ссылок, книг и т. Д., Так как такие вопросы [считаются вне темы] (http://stackoverflow.com/help/on-topic). –