this post was submitted on 06 Jul 2026
378 points (98.7% liked)

Programmer Humor

32170 readers
1314 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 3 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] pewpew@feddit.it 6 points 16 hours ago (1 children)

Rust is very popular because is as low level as C but has memory safety features builtin, so it is considered the best of both worlds. So basically what you said is correct.

(Disclaimer: I am not a Rust programmer, I prefer C/C++)

[–] JackbyDev@programming.dev 1 points 14 hours ago (1 children)

I guess in my mind I just associate raw pointers with low level. But I guess Rust lets you do that with unsafe blocks still?

[–] calcopiritus@lemmy.world 2 points 10 hours ago

Low level goes way beyond raw pointers. But yes, rust does have raw pointers.

Java does have raw pointers too I believe though. I wouldn't call it low level.

But low level is not well defined. At some point, the difference between low level and high level used to be whether you had to write a different program for each computer architecture. Under that definition, C is a high level language. Assembly (and very old languages) would be low level.

My own definition of low level is: if you have to care at all about memory management, it's low level.

Basically, if the language has a garbage collector or if it automatically counts references without you explicitly telling it so, it's a high level language for me.