Introduction
C was the first programming language that I learned in systematic ways, thanks to my college. At that time I used to think ...
For further actions, you may consider blocking this person and/or reporting abuse
Props to Dennis Ritchie for being light years ahead of his time π§ββοΈβ¨
If I remembered correctly, he was unfortunate to die the same day as Steve Jobs.
Within the week, RIP both π
Two legends β€οΈ RIP
Yess he was that made this language very useful
C was great at the time of invention. It's still OK, but definitely not underrated. Probably the most underrated language by now is Rust. Rust basically puts resource management (not just memory) into the hearth of language and does this in style and with nearly zero performance impact.
The most underrated language(family) will always be Lisp
It's among the oldest programming language that we know. Very few people today used this language and don't know anyone using it.
Clojure is fairly popular.
It's more of a modern languages than other member of the group
Look like Rust need to be know to other for resource management.
There are a lot of articles about memory management in Rust. This one is quite good at explaining the advantages of Rust resource management model at mode general level (i.e. for other resources, not just memory).
Sure I will check that to learn more about it
I will recommend instead of starting with c. A newbie can start with c++ . because c is the preprocessor of c++ and therefore all the features of c are included in c++ and the plus point of c++ is that you can learn the concept of oops also which is not there in c.
Btw informative article . respect to your hardwork. π π
You can implement oop in C, just using a struct and functions which accept a pointer to said struct. You don't get private members or attributes but the same is true of Python
Implementing oop is not only limited for struct. There are other concept like inheritance,polymorphism, Encapsulation , constructors are also there which we cannot implement in c.
Okay that's something interesting and it will make C more useful.
There's objective-c which is a superset of C.
Okay I have to try it, I wasn't knowing this. Thanks π
It's been usperseded by Swift as it was invented to develop MacOS applications int he '90s.
Thanks for the information and it will help many to understand it.
I personally think C is a brilliant language and is beginner-friendly for anyone who is new to programming. Yeah, it's true that C is a bit old language and nowadays we have languages which can do a lot more than C but I really don't think that C is underrated in any form. C is also the most popular language of 2019.
Well, there are many forgotten languages which even I have forgot... xD
Yeah, C is great for beginners and has concept that are used my many Language today. But in mainstream, people don't talk about C.
I highly recommend everyone to read the book created for this language. The C Programming Language is one of the most enjoyable programming reads I have found. Every time I think about writing a book I wish I can write as good as Dennis Ritchie. I can remember the first time I read that book on college, it was my awakening to professional programming, I realized I was doing all wrong.
Nice we can give it a try π₯π₯
I think C is very underrated! But I'm highly biased since I work with Embedded systems and C is my main language π. Really though, I think it's underrated in terms of the number of people who would consider C as their first language. Or even in terms of people who eventually want to pick it up and develop low level programs with C.
Yes in such cases C is very underrated and very few people today talk about and recognise as a language that make a way for other Languages.
It is possible, and probably also encouraged, to write C language along side Golang. Not sure about C++.
Also in Golang, you can choose which part of C (cgo) to compile.
That's great π₯π₯π₯
why Golang?
Python and Node.js also have C binding, but I haven't seen anywhere else that I am given to compile custom parts of SQLite myself. (All flags unchecked by default.)
But I do also see that people do compile COLLATION in Rust SQLite.
I also have written cgo in Webview. Golang just made it convenient, with declarations in comments above
import "C"
.I don't have enough experience in R, LaTeX or Lua to say anything about them.
Thanks you for the peice of information π₯π₯π₯
C has its niche, but for most mainstream projects, it is not worth to sacrifice development speed without seeing any substantial benefits.
I read on Hacker News the other day that Rust is becoming faster overall in benchmarks than C.
Rust is becoming popular and powerful
I think all JS Engines are C++ but anyhow good article.
And C++ is directed influenced by C and thanks for appreciation