this post was submitted on 25 Jun 2024
256 points (93.8% liked)

Programmer Humor

19463 readers
36 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 

Finally i'm gonna be able to contribute!

you are viewing a single comment's thread
view the rest of the comments
[–] TrickDacy 2 points 4 months ago (1 children)

Right -- I'm not saying you could build a compiler then just go to town. You would still have to build all the tools, using PHP, to interact with hardware, the way other languages do. A horrible idea, lol, but interesting, sort of. Since at its core as long as you can execute logic and read/write to memory, you could do it, I think

[–] [email protected] 3 points 4 months ago (1 children)

But that is what I mean with it needing an extension of the language.

So, I'm not saying you could just build a library that calls existing PHP functions to make it all work. Rather I'm saying there's certain machine code instructions, which just cannot be expressed in PHP. And we need those machine code instructions for actually managing memory. So, I am talking about reading/writing to memory not being possible, unless we resort to horrible hacks.

Since we are building our own compiler anyways, we could add our own function-stubs and tell our compiler to translate them to those missing machine code instructions. But then that is a superset of PHP. It wouldn't be possible in PHP itself.

Again, I'm not entirely sure about the above, but my web search skills couldn't uncover any way to actually just read from a memory address in PHP.

[–] TrickDacy 1 points 4 months ago

I mean, I think we're saying the same thing, you just have better vocabulary than I :)