#java-virtual-machine
whether the JLS requires Java to be run in a spec-compliant JVM is ambiguous: "The Java programming language is normally compiled to the bytecode instruction set and binary format defined in The Java Virtual Machine Specification, Java SE 27 Edition."

despite the spec not being shy of using "must"
November 7, 2026 at 3:20 PM
I read that java is a high-level, object-oriented programming language designed to be platform-independent through its "write once, run anywhere" capability, enabled by the Java Virtual Machine (JVM).. Is that true? I haven't been able to confirm it yet. (Source: a model (qwen3.5:27b))
October 31, 2026 at 7:38 PM
Java/C# both run on a virtual machine / translation layer, and you’re working with objects rather than memory addresses, which makes doing more complex things easier. But it also means you have to understand the abstractions, and you’ll be doing a lot more with classes / object oriented programming
October 29, 2026 at 6:08 AM
Any and all AI use in SquirrelJME is permanently banned until further notice due to court rulings and/or opinions, please read squirreljme.cc/doc/trunk/ai... .
SquirrelJME: SquirrelJME GenAI Coding Guidelines and Agents Policy
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard. It consists of a class library, na...
squirreljme.cc
October 25, 2026 at 12:23 AM
Writing purely POSIX shell scripts which output patch files which then get applied. Very short and very simple, only fleshy orc brain needed.

multiphasicapps.net/file?name=ut...
multiphasicapps.net/info/96b613f...
SquirrelJME: nanocoat-throws.sh at [c1effcb50c]
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard. It consists of a class library, na...
multiphasicapps.net
October 24, 2026 at 3:31 AM
Z-Machine can be used on:

Windows
macOS
Linux
DOS
OS/2
BeOS
RISC
AppleII
Commodore
Amstrad
ZX Spectrum
Atari
MSX
BBC Micro
Amiga
Oric
Game Boy/Color/Advance
NES
SNES
N64
NDS
SMS/MD/Sega CD/Saturn
PS1/2
Xbox
GameCube
Dreamcast
Virtual Boy
MAME
iOS
Android
Palm OS
Java
and more...
October 22, 2026 at 4:49 PM
Groovy 6 prináša zaujímavý návrat k programovaniu na JVM! Jazyk ponúka dynamické typovanie, expresívnu syntaxu a silné funkcie pre automatizáciu a DSL. V roku 2026 stojí za to venovať mu pozornosť.
Groovy: Prečo venovať pozornosť jazyku v roku 2026?
V dnešnej uponáhľanej technologickej krajine je náročné udržať si prehľad o všetkých novinkách. V tomto článku sa zameriame na Apache Groovy, ktorý dosiahol verziu 6 koncom septembra a predstavuje zaujímavý návrat k starým dobrám programovania. Video od Awesome nám ponúka prvotnú recenziu tohto jazyka a ukazuje, prečo by ste mali venovať pozornosť aj napriek jeho relatívnej nepopularite. Groovy beží na JVM (Java Virtual Machine) a umožňuje vám využiť rozsiahly ekosystém Java s oveľa pohodlnejším vývojovým prostredím. ## Čo je to Groovy? Groovy je všeobecný programovací jazyk, ktorý beží na JVM. To znamená, že môže priamo používať existujúce triedy a knižnice Javy. Je to skvelá voľba pre tých, ktorí chcú využiť silu Java ekosystému bez toho, aby sa museli potýkať s rozsiahlym kódom, ktorý je často potrebný na spustenie jednoduchého programu v Jave. Groovy je obzvlášť populárny v oblasti automatizácie a vytvárania malých skriptov, ktoré potrebujú prístup k Java knižniciam. Pravdepodobne ste už s Groovy pracovali pri riešení problémov s vaším build systémom, napríklad pomocou Gradle alebo Jenkins. ### This post is for subscribers only Become a member to get access to all content Subscribe now
altky.sk
October 23, 2026 at 7:33 PM
The easiest example is training on a programming language, like Java.

If your training material contains Java programs *and* tests that express how those programs are supposed to behave, your model learns about the “world” of the Java virtual machine.
October 18, 2026 at 12:52 AM
There are so many "Pythons" already, MicroPythons for microcontrollers, Python written in Python, Python that compiles to C++, Python that runs on the Java virtual machine... many little blobs in the ecosystem, that caters to different requirements and […]

[Original post on fosstodon.org]
October 18, 2026 at 11:57 AM
@tudbut

You probably want to take a look at thos book though "The Java Virtual Machine Specification"

https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf
October 16, 2026 at 5:19 PM
https://github.com/ikvmnet/ikvm
対応してるJavaはJava8だし、.NETはCoreでさえない.NET Frameworkだけど
GitHub - ikvmnet/ikvm: A Java Virtual Machine and Bytecode-to-IL Converter for .NET
A Java Virtual Machine and Bytecode-to-IL Converter for .NET - ikvmnet/ikvm
github.com
October 14, 2026 at 2:56 PM
As much as I personally dislike coding in them, I will admit Java and C++ (along with the above mentioned C# and Python) also are good with learning objected-oriented programming. Java also has the benefit of being platform agnostic as long as you have the right Java virtual machine installed.
October 14, 2026 at 4:32 PM
I retrospected SquirrelJME from January 2025 to October 2026, that took two days lol.

multiphasicapps.net/file?name=hi...
SquirrelJME: history.mkd at trunk
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard. It consists of a class library, na...
multiphasicapps.net
October 13, 2026 at 1:34 AM
Yes but also Java and C# are compiled into binary machine code, even if that binary is run on a virtual machine. JS is not compiled into raw binary instructions before being transmitted to the client, nor is it compiled when the app is installed. That translation happens during execution instead
October 8, 2026 at 9:44 AM
I just published Under the Hood: From JDK 8 to JDK 25 — A Significant Transformation medium.com/@smazumder_2...
Under the Hood: From JDK 8 to JDK 25 — A Significant Transformation
Learn about the key architectural changes in the modern Java Virtual Machine
medium.com
October 4, 2026 at 7:59 PM
the recursion ends eventually, the smallest man isn't a man at all but an algorithm running on the java virtual machine
September 28, 2026 at 7:35 AM
Java 27 Delivers Post-Quantum Cryptography, Future Language Innovation, Helidon 27, JavaFX 27 www.infoq.com/news/2026/09...
Java 27 Delivers Post-Quantum Cryptography, Future Language Innovation, Helidon 27, JavaFX 27
Oracle has released version 27 of the Java programming language and virtual machine. As the second non-LTS release since JDK 25, the final feature set includes nine JEPs, five of which are still…
www.infoq.com
September 17, 2026 at 10:02 PM
This is the script I wrote, sharing because I think it is elegant and cool. If you follow the recipe approach (the comments) and go at the steps in any order, you can write anything.

multiphasicapps.net/file?name=as...
SquirrelJME: build-all.sh at [b7ce0ccbfb]
SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet of Things devices. It has the ultimate goal of being 99.9% compatible with the Java ME standard. It consists of a class library, na...
multiphasicapps.net
August 30, 2026 at 7:44 AM
> rustc_codegen_jvm
>
> A custom Rust compiler backend that compiles Rust directly to Java Virtual Machine (JVM) bytecode, enabling you to compile crates into a runnable `.jar` compatible with Java 8+.

ooooo I can do some absolutely disgusting things with this...
GitHub - IntegralPilot/rustc_codegen_jvm: Compile Rust to Java bytecode and runnable JARs.
Compile Rust to Java bytecode and runnable JARs. Contribute to IntegralPilot/rustc_codegen_jvm development by creating an account on GitHub.
github.com
August 29, 2026 at 10:58 PM
Kaum beschäftige ich mich seit Jahren mal wieder mit Java, da finde ich (zufällig?) heraus, dass es mit rJava (cran.r-project.org/web/packages...) auch eine Schnittstelle von R zur Java Virtual Machine gibt.

R ist wirklich wie ein Korallenriff. Da gibt es immer etwas zu entdecken.
rJava: Low-Level R to Java Interface
Low-level interface to Java VM very much like .C/.Call and friends. Allows creation of objects, calling methods and accessing fields.
cran.r-project.org
August 27, 2026 at 9:39 PM
Looking at 40 studies about the Java Virtual Machine Tool Interface (JVMTI) shows that nearly half of all JVMTI research is hidden from conventional database searches because it operates through higher-level frameworks like DiSL and ShadowVM.
August 27, 2026 at 12:52 PM
In the newest article published by the IST journal titled "Twenty Years of the Java Virtual Machine Tool Interface: A Systematic Literature Review", Philipp Haindl and Patrick Kochberger use a dual-stream search design of combining keyword search with snowballing.
August 27, 2026 at 12:52 PM
The kind of FREAK SHIT Sam gets up to
- Reading the Java Virtual Machine specification to try to make his own
- Learning the features and implications of comonads
- Looking up how higher rank polymorphism works
- Playing around with dual numbers and split-complex-numbers to see how they behave
August 26, 2026 at 4:46 AM
IAM Roles Anywhere now provides a Java plugin for the AWS SDK
AWS Identity and Access Management (IAM) Roles Anywhere now provides a plugin for the AWS SDK for Java v2 that enables workloads running outside of AWS to obtain temporary AWS credentials directly within the Java application process. The plugin runs in the same Java Virtual Machine (JVM) as your application, removing the need to run the IAM Roles Anywhere credential helper as a separate process or configure credential_process in your AWS profile. You configure the plugin on your AWS SDK for Java v2 service client builder to automatically resolve temporary credentials without writing credential-fetching logic. The plugin handles calling CreateSession and automatically refreshing credentials before they expire. It supports RSA, Elliptic Curve (EC), and ML-DSA key types and requires Java 8 or higher. There is no additional charge for using the plugin. IAM Roles Anywhere is available in all AWS Regions, including the AWS GovCloud (US) Regions, AWS European Sovereign Cloud (Germany) Region, and China Regions. To get started with the Java plugin, see the IAM Roles Anywhere Java plugin documentation. For the current version, release notes, and signature verification instructions, see the plugin's page on the Maven Central website and the roles-anywhere-java repository on GitHub.
dlvr.it
August 25, 2026 at 9:07 PM