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
![](/static/devrant/img/pipeless-devrant-banner-white.png)
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Personally C is a very nice contrast to Python. I love working with both so my recommendation would be C as well
-
@ac1235 I was going to suggest either that or Clojure
Or go the full way with functional and do Haskell -
ac123511477y@Hedgepig I would have recommended SML or Haskell if he would do functional programming, but he obviously is into imperative languages.
-
@ac1235 ah right, I didn't make that assumption, all he says is he wants to try a new language.
-
leo28071087yI'd recommend Rust, it's like C, but it learns you memory management without many of the hassles like double deallocation, dereferencing null pointers, …
IMO it is also has an easier build system, and a package mannager.
Some other features that rust hs in common with higher-level languages that you don't find in C: destructuring variables, most things are an expression, implicit return, and maybe the best: Unicode support.
You will fight the borrow checker at first and struggle with the functional nature of the language, but if you work yourself through the book you should be fine. -
Aymen267yHow about trying something completely different?
Like imperative languages
Such as Haskell?
Related Rants
-
xjose97x19Just saw a variable in C named like this: long time_ago; //in a galaxy far away I laughed no stop.
-
mijit19*Builds a web component for a client website* CLIENT: I don't like it, can I have it a tiny bit over to the r...
-
elgringo41Student - Teacher renaming .c to .exe make the program executable ? Teacher - Yes A group of people stand up...
I have been working with python for a couple of years now and I want to play with a new language. Colleagues suggested C but what would people recommend as the next step?
question
development
languages
python
c