Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Java Bytecode #59

Open
MartinRixham opened this issue Sep 22, 2019 · 4 comments
Open

Java Bytecode #59

MartinRixham opened this issue Sep 22, 2019 · 4 comments

Comments

@MartinRixham
Copy link

What programming language should we add?
Java bytecode. Learning bytecode is not just an academic exercise. The JVM is ever more ubiquitous and will probably outlast the Java language itself. Several common libraries interact directly with bytecode and it is exposed to Java programs via the instrumentation API.

What is the official website for the language?
java.com I guess

Is this a language that comes in many variants? If so, which variant should we support?
Bytecode has been relatively stable over the years with just a few additions. Java 11, the current LTS version, uses class file version 55.

Does the language have an official logo?
There is the Java coffee cup but not one specifically for bytecode as far as I'm aware

Does the language have an unofficial logo?
Still no I believe

Is there a testing framework available for the language?
Any test framework for java will work. JUnit would be the classic choice

Is this language listed as 'supported' by Prism.js?
no

If it is not supported by Prism.js, what is the closest supported language it maps to?
¯_(ツ)_/¯

Who will be leading the effort to launch the track?
I can contribute but other contributors are needed.

@kytrinyx
Copy link
Member

@MartinRixham This is exciting! If you can get together a team of folks to contribute, report back here and I will bootstrap a track repository for you!

@emilianbold
Copy link

I see this is a 2 year old issue but Java bytecode would be a neat track.

Note that we would need an assembler and http://jasmin.sourceforge.net hasn't been updated in a decade.

If this creates as a side project an assembler for current gen JVM bytecode it would be awesome.

@iHiD
Copy link
Member

iHiD commented Nov 6, 2021

We'd need someone to lead on this. @emilianbold Is that you? :)

@emilianbold
Copy link

emilianbold commented Nov 6, 2021

As much as I would love to fiddle with a Java assembler, I'd rather see why exercism/solidity is not live.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants