Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API

From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
@antigermgerm we all know you are "special"
and we're all hoping you'll get the "special" care and "special" padded room you deserve. -
If languages wouldn’t matter, we wouldn’t have that many of them.
And to be frank I‘m sick of this attitude from devs. If you really believe that languages don‘t matter, I have to question your competence. -
@Lensflare languages matter. but not as much as you think.
languages are tools(*). some better, some worse. some more specialised, some more generalised. and how you use a tool matters more than the tool itself.
but most important is the wisdom to pick the right tool for the job. for that, you need to know what the job exactly is. and for that purpose, programming languages don't matter.
(*) except javascript. javascript is divine punishment. -
@AdamOnAir both, capability and simplicity is hard to define and a bit subjective.
In this diagram, capability is a mix of features, performance, safety and the need for boilerplate.
You can of course do everything with any language, thanks to turing completeness.
But C is definitely less capable than other languages. It‘s missing a lot of modern features, it‘s not safe and requires quite a bit of boilerplate and repetition. -
@AdamOnAir the point of the diagram is to show that there are languages which don‘t just lie on either corner of complex but capable or simple but dull, as your limited list is suggesting.
-
@Lensflare I mean, for me, C is actually capable AND simple (no debate on simplicity).
There's a TON of libs for everything like Python, JS, Java and Rust ! I don't understand why Rust is on top of capability while C is down.
No boilerplate like u said, dunno why; there's C23 standard that has all the modern features. -
@AdamOnAir really?
What Rust has and C doesn‘t:
* Generics
* Polymorphy
* Object Orientation
* closures/lambdas
* information hiding
* structured concurrency
* any kind of support for async programming
* reflection
* type inference
* extensions
* algebraic types
* meta programming capabilities
* any kind of memory management except for manual
* dependency system not based on literally including other code
Libs don‘t count, they are not part of the language itself. And again, of course you can do everything with any language, nobody is saying that you can‘t. Capability is not about that here.
Related Rants
Languages doesn't matter
C is Fast (also superior)
Rust is memory safe (and not bad too)
JavaScript is special in someway
C++
joke/meme
rust
c++
c
javascript