DEV Community

Discussion on: Is "C Programming language" Still Worth Learning in 2021?

Collapse
 
josefrichter profile image
Josef Richter

It's worth learning because it teaches you the low-level concepts. Even if you never write any production code in C, it will make you a better developer in any other language.

Collapse
 
kewbish profile image
Emilie Ma

100% this - been going through C for CS50x and it's definitely helped me appreciate some of the lower-level ideas.

Collapse
 
vlasales profile image
Vlastimil Pospichal

The same goes for Lisp or Forth.

Collapse
 
benwtrent profile image
Benjamin Trent

LISP! ❤️

Thread Thread
 
smee30 profile image
Tony Smith

“Let’s Insert Some Parentheses”!

Thread Thread
 
vlasales profile image
Vlastimil Pospichal

Compare the number of parentheses in the Lisp application and the same Java application. It's almost the same.

Collapse
 
metalmikester profile image
Michel Renaud

argh... I still remember trying to balance parentheses in university. That was a VERY long time ago!

Forth is one of those languages that, among others, I've been wanting to take a look at for many years. I remember reading in a computer magazine in the 80s about a home computer that had Forth as its built-in language instead of BASIC like all the others: en.wikipedia.org/wiki/Jupiter_Ace

Thread Thread
 
vlasales profile image
Vlastimil Pospichal

You need to define short functions and macros. The parentheses are then much more readable.

Collapse
 
aminmansuri profile image
hidden_dude

Lisp is great.. but I didn't learn any memory management concepts from it. Neither is it typically used to do hardware level tasks.

Come on, let's not get carried away here.

Thread Thread
 
vlasales profile image
Vlastimil Pospichal

Lisp uses a garbage collector. It is also used at the hardware level instead of the operating system.

Thread Thread
 
aminmansuri profile image
hidden_dude

yes.. I know that.. but when I want to learn about manual memory management, low level driver development and things of that nature.. Lisp is of little use.

Lisp is for learning about higher level constructs.