Java-ассемблер

Использование и разработка софта (преимущественно на ПЦ)

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16699
Joined: 21 Oct 2009 08:08
Location: Россия

Java-ассемблер

Post by Lavr »

Я поискал, но не нашел, хотя и помню, что мы вели где-то на форуме разговор о возможности
компиляции байт-кода Java без Java-синтаксиса, посредством некоторого подобия Java-
ассемблера...

И за это время Java-ассемблер появился!

Jasmin - Java-ассемблер
Jasmin - это Java-ассемблер который может создавать class-файлы Java прямо на мобильном телефоне.
Он считывает описания классов Java, написанные в подобном ассемблеру синтаксисе, используя набор
команд JVM, и конвертирует их в двоичные class-файлы Java.
Для особо ждущих смерти жабёнка, сообщу, что это адаптация одноименного
продукта для стандартной Java.
Jasmin - Java Virtual Machine assembler
Jasmin is an assembler for the Java Virtual Machine. It takes ASCII descriptions of Java classes, written in a simple
assembler-like syntax using the Java Virtual Machine instruction set. It converts them into binary Java class files,
suitable for loading by a Java runtime system.
Есть ещё и разработка Java(tm) Bytecode Assembler by Washington University
The Java Bytecode Assembler (or simply Assembler) is a program that converts code written in "Java Assembly Language" into a valid Java .class file. This provides developers a simple means of either programming directly in Java assembly language or making Java bytecodes the target of a compiler.


Сразу скажу - новости эти не вчерашнего дня и Jasmin - Java-ассемблер для Java2ME
я уже некоторое время назад скачал и немного поизучал...
Мне как-то не понравилось. Ассемблер i8080 знаете? - Ну так вот: очень непохоже... :wink:
iLavr
User avatar
Shaos
Admin
Posts: 24096
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Я байткод джавы студням тоже преподавал - пара лекций под это отводил в течение каждого семестра. Чтобы у них так сказать видимость снизу тоже была...:roll:

P.S. В те стародавние времена я даже грешным делом хотел свою опенсорцную виртуальную машину джавы написать, но недостаток времени не дал мне это сделать - оно и к лучшему ибо щас неактуально. :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net