this post was submitted on 04 Feb 2025
1 points (100.0% liked)
Programming
2 readers
1 users here now
A magazine created for the discussion of computer programming-related topics.
Rules
Please keep submissions on topic and of high quality. No image posts, no memes, no politics. Keep the magazine focused on programming topics not general computing topics. Direct links to app demos (unrelated to programming) will be removed. No surveys.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
@vwbusguy@mastodon.online the "Modern C" is C23, all of those are too high level to really compare.
@raptor85 I was thinking about that. C was high level but over time has been considered more and more low with so many other languages abstracting on top of C. You could argue in favor of Python in the sense because it's the most high level here.
@vwbusguy@mastodon.online C is still "high level" in that it doesn't 1:1 produce specific instructions like low level languages like assembly do, but yeah the abstractions are a lot more intense in stuff like python. Personally I'd say python is more the modern "perl" than the modern C though. Rust and go are dlang's more popular younger brothers
@raptor85@mastodon.gamedev.place Python is BASIC and C had a baby.
@vwbusguy@mastodon.online python is just verbose lua made by someone allergic to punctuation and formatting.
@raptor85 It's kind of the opposite, IMO, since Python was older and Lua was trying to fit somewhere in the space around Python, Perl, and Ruby.
https://www.lua.org/doc/hopl.pdf
@raptor85@mastodon.gamedev.place Perl is a cat that got ahold of C's yarn and now there's bits of string everywhere.