mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#bytecode

0 Beiträge0 Beteiligte0 Beiträge heute
Verfassungklage@troet.cafe<p><a href="https://troet.cafe/tags/Computerclub2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Computerclub2</span></a></p><p><a href="https://troet.cafe/tags/CC2tv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CC2tv</span></a> #403 Vom `print()` zum <a href="https://troet.cafe/tags/Bit" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bit</span></a></p><p>So spricht dein <a href="https://troet.cafe/tags/Mikrocontroller" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Mikrocontroller</span></a><br>Wir zeigen, wie ein einziger <a href="https://troet.cafe/tags/MicroPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MicroPython</span></a>-Befehl – `print("Hallo Welt")` – Schicht für Schicht bis zum elektrischen Signal am TX-Pin zerlegt wird. Wir starten in der Hochsprache, werfen einen Blick auf den erzeugten <a href="https://troet.cafe/tags/Bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bytecode</span></a> und zeigen, wie die MicroPython-VM ihn in C-Routinen übersetzt. Von dort gelangt der String über den <a href="https://troet.cafe/tags/UART" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UART</span></a>-Treiber als <a href="https://troet.cafe/tags/ARM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ARM</span></a>- <a href="https://troet.cafe/tags/Maschinencode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maschinencode</span></a> auf den RP2040-Prozessor</p><p><a href="https://cc2.tv/daten/20250705100000.php" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">cc2.tv/daten/20250705100000.ph</span><span class="invisible">p</span></a></p>
CC2tv<p>Moin! Wieder gibt es eine neue Folge <a href="https://techhub.social/tags/CC2tv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CC2tv</span></a> – So spricht dein Mikrocontroller 🧠️<br><a href="https://youtu.be/gFAGxDAAyNU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtu.be/gFAGxDAAyNU</span><span class="invisible"></span></a></p><p>Wir zeigen, wie ein einziger <a href="https://techhub.social/tags/MicroPython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MicroPython</span></a>-Befehl – `print("Hallo Welt")` – Schicht für Schicht bis zum elektrischen Signal am TX-Pin zerlegt wird.</p><p>Wir starten in der Hochsprache, werfen einen Blick auf den erzeugten <a href="https://techhub.social/tags/Bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bytecode</span></a> und zeigen, wie die MicroPython-VM ihn in C-Routinen übersetzt. Von dort gelangt der String über den UART-Treiber als ARM-Maschinencode auf den <a href="https://techhub.social/tags/RP2040" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RP2040</span></a>-Prozessor und schließlich als 3,3-Volt-Bits aufs Kabel. <a href="https://techhub.social/tags/cc2" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cc2</span></a></p>
Kenneth J. Jaeger<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@LunaFreyja" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>LunaFreyja</span></a></span> Thank goodness <a href="https://fosstodon.org/tags/Maven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maven</span></a> uses <a href="https://fosstodon.org/tags/XML" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XML</span></a> and not a cute <a href="https://fosstodon.org/tags/DSL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DSL</span></a> based on a dynamic language that depends on ASM and <a href="https://fosstodon.org/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> tricks. Why? Because I can freely upgrade to <a href="https://fosstodon.org/tags/JDK24" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK24</span></a> (or even <a href="https://fosstodon.org/tags/JDK25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK25</span></a> EA) and Maven keeps chugging along, and no multiple weeks of waiting for a new compatible release ... (looks over at <a href="https://fosstodon.org/tags/Gradle" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gradle</span></a> and <a href="https://fosstodon.org/tags/Kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kotlin</span></a>) <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a></p>
Sven Ruppert<p>🛠️ Runtime instrumentation in Java – with no frameworks at all.</p><p>I wrote a REST service using HttpServer and injected logging logic at class-load time using a custom Java Agent and the Instrumentation API.</p><p>✔️ 100% JDK-only</p><p>📖 <a href="https://svenruppert.com/2025/04/11/open-hearted-bytecode-java-instrumentation-api" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">svenruppert.com/2025/04/11/ope</span><span class="invisible">n-hearted-bytecode-java-instrumentation-api</span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/Instrumentation" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Instrumentation</span></a> <a href="https://mastodon.social/tags/Bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bytecode</span></a> <a href="https://mastodon.social/tags/Agent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Agent</span></a> <a href="https://mastodon.social/tags/REST" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>REST</span></a> <a href="https://mastodon.social/tags/Security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Security</span></a> <a href="https://mastodon.social/tags/JVM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JVM</span></a> <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://mastodon.social/tags/SecureCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SecureCoding</span></a></p>
Giona2<p>If anyone wants any information on my bytecode, just lmk and I'll make it my next post</p><p><a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a></p>
Kenneth J. Jaeger<p><span class="h-card" translate="no"><a href="https://fosstodon.org/@ow2" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ow2</span></a></span> has quietly released ASM 9.8 here: <a href="https://asm.ow2.io/versions.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">asm.ow2.io/versions.html</span><span class="invisible"></span></a>. This version of the <a href="https://fosstodon.org/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> manipulation library now support the EA versions of <a href="https://fosstodon.org/tags/JDK25" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK25</span></a>. Ok <span class="h-card" translate="no"><a href="https://fosstodon.org/@ApacheGroovy" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>ApacheGroovy</span></a></span> and <span class="h-card" translate="no"><a href="https://mastodon.social/@rafaelcodes" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>rafaelcodes</span></a></span> (aka Mr <a href="https://fosstodon.org/tags/ByteBuddy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ByteBuddy</span></a>) ... you know what to do. <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a> <a href="https://fosstodon.org/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Paolo Fabio Zaino ☮️🌍💻🎸🎮☕️🍩🍕<p>Added automatic disassembly for bytecode addresses that generated an exception in UltimaVM! Knowns the module, the address and thread/task. Nice touch it also disassemble the relative label is present and adds useful columns description, this below the error message:</p><p><a href="https://mastodon.online/tags/riscos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>riscos</span></a> <a href="https://mastodon.online/tags/RISC_OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RISC_OS</span></a> <a href="https://mastodon.online/tags/vm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vm</span></a> <a href="https://mastodon.online/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.online/tags/disassembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>disassembly</span></a> <a href="https://mastodon.online/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://mastodon.online/tags/coding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>coding</span></a></p>
Peter Bittner<p>PyClean v3.1.0 released! Your single command to clean up leftovers of your Python development tools on your favorite platform. Use `pyclean . -d all` to clean up all garbage you don't want to see anymore. Try it with <a href="https://mastodon.social/tags/uv" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>uv</span></a>: `uv tool install pyclean` or `uvx pyclean`. <a href="https://pypi.org/project/pyclean/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pypi.org/project/pyclean/</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.social/tags/debris" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debris</span></a> <a href="https://mastodon.social/tags/cleanup" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cleanup</span></a> <a href="https://mastodon.social/tags/development" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>development</span></a> <a href="https://mastodon.social/tags/python3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python3</span></a> <a href="https://mastodon.social/tags/cpython" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cpython</span></a> <a href="https://mastodon.social/tags/pypy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pypy</span></a> <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://mastodon.social/tags/Windows" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Windows</span></a></p>
Paolo Fabio Zaino ☮️🌍💻🎸🎮☕️🍩🍕<p>A bit late to post this on Iconbar! So the <a href="https://mastodon.online/tags/RISC_OS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>RISC_OS</span></a> Advent 2024 goes on socials! Happy Holidays, all! Here's a sneak peek at the progress on UltimaVM, a fast bytecode interpreter and unified API for RISC OS 26, 32, and future 64bit, as well as other OSes and architectures!<br><a href="https://mastodon.online/tags/riscos" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>riscos</span></a> <a href="https://mastodon.online/tags/OpenSOurce" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSOurce</span></a> <a href="https://mastodon.online/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.online/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a></p>
Jens Kutílek<p>A deep dive into FontLab Studio 5’s TrueType hinting code: <a href="https://github.com/jenskutilek/fakelab/blob/main/doc/truetype-hinting/index.md" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/jenskutilek/fakelab</span><span class="invisible">/blob/main/doc/truetype-hinting/index.md</span></a><br>About 10 years ago, I really wanted to understand how TrueType hinting works in FLS5, and how it compiles its graphical representation to bytecode. Thought I’d write it all down before I forget it. Check it out if you enjoy reading TrueType assembly code :)<br><a href="https://typo.social/tags/TrueTypeHinting" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TrueTypeHinting</span></a> <a href="https://typo.social/tags/TrueType" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TrueType</span></a> <a href="https://typo.social/tags/Fonts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Fonts</span></a> <a href="https://typo.social/tags/Assembly" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Assembly</span></a> <a href="https://typo.social/tags/Bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bytecode</span></a></p>
Abhinav 🌏<p>SOMEHOW, I have found myself getting into writing <a href="https://fantastic.earth/tags/Brainfuck" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Brainfuck</span></a> <a href="https://fantastic.earth/tags/Interpreters" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Interpreters</span></a>, and I want to write an article about it. What would interest you most? <a href="https://fantastic.earth/tags/poll" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>poll</span></a></p><p>intr: Interpreter<br>DS: Data structure like list, vector, bytearray<br>BC: <a href="https://fantastic.earth/tags/Bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bytecode</span></a></p><p><a href="https://fantastic.earth/tags/programminglanguages" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programminglanguages</span></a> <a href="https://fantastic.earth/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a> <a href="https://fantastic.earth/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fantastic.earth/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
Erik C. Thauvin<p>Supercharge Your Java: 10 Advanced Bytecode Tricks for Lightning-Fast Apps</p><p><a href="https://mastodon.social/tags/asm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asm</span></a> <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/javassist" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javassist</span></a></p><p><a href="https://dev.to/aaravjoshi/supercharge-your-java-10-advanced-bytecode-tricks-for-lightning-fast-apps-4ldm?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/aaravjoshi/supercharge-</span><span class="invisible">your-java-10-advanced-bytecode-tricks-for-lightning-fast-apps-4ldm?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
Erik C. Thauvin<p>Java Bytecode Wizardry: Supercharge Your Apps Without Touching the Source Code</p><p><a href="https://mastodon.social/tags/asm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>asm</span></a> <a href="https://mastodon.social/tags/bytebuddy" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytebuddy</span></a> <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>java</span></a></p><p><a href="https://dev.to/aaravjoshi/java-bytecode-wizardry-supercharge-your-apps-without-touching-the-source-code-3apn?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dev.to/aaravjoshi/java-bytecod</span><span class="invisible">e-wizardry-supercharge-your-apps-without-touching-the-source-code-3apn?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
Paolo Amoroso<p>A fun project, the Rosetta stone of virtual machines: writing a bytecode interpreter in various languages including Lisp, Assembly, BASIC, Forth, and several more.</p><p><a href="https://paolozaino.wordpress.com/2024/07/11/lets-write-a-bytecode-interpreter-in-many-programming-languages/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">paolozaino.wordpress.com/2024/</span><span class="invisible">07/11/lets-write-a-bytecode-interpreter-in-many-programming-languages/</span></a></p><p><a href="https://fosstodon.org/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://fosstodon.org/tags/vm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vm</span></a> <a href="https://fosstodon.org/tags/VirtualMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VirtualMachine</span></a></p>
Chris Newland<p>You can now navigate the Java core libraries while inspecting their bytecode in Byte-Me.</p><p>Simply follow the links in the invoke bytecode operands, constant pool method refs, or BootStrapMethod attributes.</p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/Bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Bytecode</span></a> <a href="https://mastodon.social/tags/Learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Learning</span></a> <a href="https://mastodon.social/tags/ByteMe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ByteMe</span></a> </p><p><a href="https://byte-me.dev/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">byte-me.dev/</span><span class="invisible"></span></a></p>
Chris Newland<p>Byte-Me now supports inspecting the bytecode from Java preview features from JDK21, JDK22, and JDK23. Here you can see how primitive switch expressions from JEP 455 (target to JDK23) are compiled to bytecode.</p><p><a href="https://byte-me.dev" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">byte-me.dev</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.social/tags/OpenJDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenJDK</span></a></p>
maschmi<p>In case you wonder what <a href="https://mastodon.social/tags/inline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>inline</span></a> and <a href="https://mastodon.social/tags/lambda" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lambda</span></a> functions means for the <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> produced by the <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kotlin</span></a> compiler: I did wonder about that myself, looked into it and wrote it down.</p><p><a href="https://blog.maschmi.net/KotlinInline/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">blog.maschmi.net/KotlinInline/</span><span class="invisible"></span></a></p>
Kenneth J. Jaeger<p><a href="https://fosstodon.org/tags/ApacheMaven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ApacheMaven</span></a> is working on version 4, but the venerable version 3.x series rarely (never?) has issues with new <a href="https://fosstodon.org/tags/JDK" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>JDK</span></a> versions (since <a href="https://fosstodon.org/tags/Maven" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Maven</span></a> doesn't use <a href="https://fosstodon.org/tags/ASM" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ASM</span></a> or other <a href="https://fosstodon.org/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> manipulation). Popular Maven plugins could have issues, especially if they are not 'core' plugins. <a href="https://fosstodon.org/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://fosstodon.org/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a></p>
Chris Newland<p>New feature! <a href="https://mastodon.social/tags/ByteMe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ByteMe</span></a> can now load <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> source code from external URLs e.g. GitHub and you can compile it at different target <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> levels. <a href="https://byte-me.dev" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">byte-me.dev</span><span class="invisible"></span></a></p>
Chris Newland<p><a href="https://mastodon.social/tags/ByteMe" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ByteMe</span></a> (<a href="https://byte-me.dev" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">byte-me.dev</span><span class="invisible"></span></a>) now supports navigation by clicking on source lines <a href="https://mastodon.social/tags/Java" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Java</span></a> <a href="https://mastodon.social/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://mastodon.social/tags/learning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>learning</span></a>.</p>