Von Buddies und Agenten – dynamische Codegenerierung in Java
Manchmal reichen die üblichen Möglichkeiten der Programmiersprache nicht aus und die exotischeren Ansätze müssen zum Einsatz kommen. Angefangen bei ClassLoader, Reflections, ServiceLoader, über AnnotationProcessor und JavaAgents
https://schegge.de/2023/08/von-buddies-und-agenten-dynamische-codegenerierung-in-java/
#Bibliotheken #Java #Annotation #AnnotationProcessor #ByteBuddy #Bytecode #Java #Reflections #ServiceLoader
#Bibliotheken #java #annotation #AnnotationProcessor #bytebuddy #bytecode #reflections #serviceloader
🔥⏲️ Fudge Sunday "South by Southwest Bound and Down" A look at South by Southwest® (SXSW®) from 2008 to 2024 🌮
#sxsw #panelpicker #sxswpanelpicker #sxsw2024 #artificialintelligence #ai #aiforgood #aiforall #aiandbusiness #wasm #wasi #bytecode #platformengineering #watsonx #devx #developerexperience #tacos #tacos #tacos #newsletter #newsletters
https://fudge.org/archive/south-by-southwest-bound-and-down/
#sxsw #panelpicker #sxswpanelpicker #sxsw2024 #artificialintelligence #ai #aiforgood #aiforall #aiandbusiness #wasm #wasi #bytecode #platformengineering #watsonx #devx #developerexperience #tacos #newsletter #newsletters
One Bad Byte Broke This Game: Commodore 64's "Livingstone, I Presume?" https://youtu.be/c4OQPojiEOo
#commodore #c64 #commodore64 #romhacking #bytecode
Just came across this post on r/ProgrammingLanguages and it blew my mind. I had never even considered how my bytecode design might impact cache locality.
https://stefan-marr.de/2023/06/squeezing-a-little-more-performance-out-of-bytecode-interpreters/
#interpreters #bytecode #cache #proglangdesign
#interpreters #bytecode #cache #proglangdesign
> a new Microsoft effort to take the #TypeScript experience to low-resource microcontroller-based devices. It’s compiled to a custom VM #bytecode which can run in such constrained environments. (A bit like Go’s #TinyGo .)
#typescript #bytecode #tinygo #compiler #golang #microcontroller
Instruction code ideas, please, for a demo bytecode machine. Just for fun--I get bored!
So far it has the usual print, push, pop, inc, dec, jz, jnz and friends, plus file open, read and write.
Arbitrary precision arithmetic in dec and bin is on the way (no, I won't be adding Trachtenberg optimisations!)
#bytecode
#ibm #mainframe people please don't suggest UPT (Update Tree). I failed the 'explain UPT' challenge :-)
Today on Java Advent: Write "Hello World" yourself in JVM Bytecode.
So, check out James Hamilton's article "JVM Hello World" for all the sweet details and examples.
And here's the link: https://www.javaadvent.com/2022/12/jvm-hello-world.html?mtm_campaign=JavaAdvent22&mtm_source=mastodon
#javaadvent22 #jvm #bytecode #helloworld
I think I finally "get" wasm, speaking as a heavy JVM+Clojure user.
https://www.javaadvent.com/2022/12/webassembly-for-the-java-geek.html
#clojure #bytecode #java #webassembly #wasm #jvm
An @ApacheGroovy
twist on today's
JVM Advent "JVM Hello World" bytecode post by James Hamilton
https://blogs.apache.org/groovy/entry/jvm-hello-world-with-groovy
/cc @rafaelcodes
#asm #java #bytecode #groovylang #jvm #javaadvent2022
#asm #java #bytecode #groovylang #jvm #javaadvent2022
I've seen a lot of "Forget #docker, use #wasi for #containerization!" (#webassembly), and I am deeply amused by this generation's reinvention of #bytecode and the "write once, run anywhere" paradigm. I expect it to go about as well as the last time (#jvm), i.e. stacking layers of abstractions, until people complain it is too slow and complex, while discovering a myriad of security problems (new code, old problems), before it collapses and we get the NextBigThing™ that is sooo *obviously* better.
#docker #wasi #Containerization #webassembly #bytecode #jvm
The first picture represents the #C code for implementing a #virtualmachine for the LC3 architecture. It's less than 125 LoC.
The second picture is bytecode that works on the Virtual Machine and cam sum two numbers read from the keyboard.
C is beautifully simple. And the code is a little too cryptic.
The explanations can be found here:
https://www.andreinc.net/2021/12/01/writing-a-simple-vm-in-less-than-125-lines-of-c
#c #virtualmachine #prpgramming #cprogramming #bytecode #compilers #lowlevel
WheatSystem is a Homebrew 8-Bit OS - [Esperantanaso] has long been involved in producing homebrew 8-bit computers. His ... - https://hackaday.com/2022/10/14/wheatsystem-is-a-homebrew-8-bit-os/ #microcontrollers #homebrewcomputer #operatingsystem #softwarehacks #bytecode #8bit #os
#os #8bit #bytecode #softwarehacks #operatingsystem #homebrewcomputer #microcontrollers
WheatSystem is a Homebrew 8-Bit OS
https://hackaday.com/2022/10/14/wheatsystem-is-a-homebrew-8-bit-os/
#Microcontrollers #homebrewcomputer #operatingsystem #SoftwareHacks #bytecode #8bit #os
#microcontrollers #homebrewcomputer #operatingsystem #SoftwareHacks #bytecode #8bit #os
Very interesting. The Bytecode Alliance might help make web scripting more secure by sandboxing web modules, restricting permissions and controlling data access and copying. Article does note the proposed architecture won't prevent Spectre class attacks.
#ByteCode #WebAssembly #Web #Mozilla #Intel #Fastly #RedHat
https://hacks.mozilla.org/2019/11/announcing-the-bytecode-alliance/
#bytecode #webassembly #web #mozilla #intel #fastly #redhat