*thinking face emoji* C source can be composed of bytes and it's code, therefore it's bytecode
-
Show this thread
-
Replying to @whitequark1 reply 0 retweets 3 likes
-
Replying to @hikari_no_yume
don't fucking mention this atrocity, i hate that it exists
2 replies 0 retweets 5 likes -
Replying to @whitequark @hikari_no_yume
(psssst. you will enjoy the source of gcc-jit)
1 reply 0 retweets 0 likes -
Replying to @erincandescent @whitequark
oh no
1 reply 0 retweets 1 like -
“To the rest of GCC, it looks like a "frontend" (in the "gcc/jit" subdir), but the parsing hook works by replaying a record of the API calls made by client code.”
1 reply 0 retweets 1 like -
Replying to @hikari_no_yume @whitequark
https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/jit/notes.txt … observe bit where .so is dumped into tempdir
1 reply 0 retweets 4 likes -
Replying to @erincandescent @hikari_no_yume
what a piece of shit design (just like the rest of gcc)
1 reply 0 retweets 3 likes -
Replying to @whitequark @hikari_no_yume
This whole thing is peak GNU NIH (i.e. "theres no way we could ever use LLVM in a GNU project")
1 reply 0 retweets 4 likes -
Replying to @erincandescent @whitequark
look it's important we have Multiple Independent High Quality Implementations Of Things, for some value of “high quality”
1 reply 0 retweets 4 likes
This reminds me of the http://asm.py which I wrote for embedded systems hacks from Python. You can probably guess how it's implemented behind the scenes... gcc, objcopy, and nm are involved.pic.twitter.com/znBEoY7Im2
-
-
I initially thought this was inline asm for Python and I kinda want to implement that now
1 reply 0 retweets 2 likes -
This whole remote control thing can get really fun. I implemented malloc in python for this once. At one point we were running the PS3's secure isolated BootROM on the real hardware with completely virtualized I/O peripherals implemented on a PC in Python, on unmodified hardware.
1 reply 0 retweets 1 like - Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.