Bytecode VMs in surprising places (2024)
https://dubroy.com/blog/bytecode-vms-in-surprising-places/loading story #48267679
loading story #48266536
loading story #48265600
loading story #48265553
loading story #48265655
loading story #48267525
loading story #48267402
loading story #48267369
Quake had it’s own vm also
There is one in golang regular expressions https://swtch.com/~rsc/regexp/regexp2.html
I guess that is why you say re.Compile.
loading story #48265088
loading story #48265104
loading story #48265064
loading story #48266546
RarVM was used in a previous version of the format, newest RAR has removed it, and RarV5 doesn't have a VM.
This list is entirely incomplete without mentioning Java Card.
There is a tiny Java Bytecode VM in an insanely large list of places, you can find some of them here:
https://github.com/crocs-muni/javacard-curated-list https://en.wikipedia.org/wiki/Java_Card
TikTok shipping XOR cipher'd bytecode & interp is right up there: https://news.ycombinator.com/item?id=34109771
loading story #48265106
yt-dlp's jsinterp.py
https://jxself.org/compiling-the-trap.shtml
I've got subleq+eforth (https://github.com/howerj/muxleq) running in JS which is dead simple to do. No input but I could output ASCII mapping values to an array.
https://esolangs.org/wiki/Subleq
So, yes. yt-dlp runs propietary Youtube JS code defying the original purpose.
loading story #48268051
[flagged]