Interesting, if you subscribed to the C lang community and downvote posts that support C… Who are you? Rust agents? 😁
Languages have advocates, but for Rust, it looks like advocates have a language.
Companies will follow recommendations, but independent C programmers must not follow them. Time will show us. But I believe C will never die.
You can ask about it on the official IRC channel. The creator of the Hare is based there.
Thank you for your support. Yes, and new tech is not always good.
Almost all what is going on today in commercial development is based on knowing frameworks and existing libraries and is far from engineering. I am working in that 19 years and also feel that am not a true engineer, at least at my job. Yes, I developed my own UI client framework, but who know it, who need it except my company… I am not in the 5% of top world engineers. And you know what I think, I do not care. Do f#$*k off, commercial development. I have hobbies, I learn languages that I like and writing code just for fun, solving problems on codewars. I believe that true thech like C and freebsd, emacs and some other not popular in commercial development programming languages is my way. And yes, I am earning money at my job, but at the same time, as I said, I tell all these overhyped shit “do f#@&k off” and going my own way. That’s my life. Have a luck, bro. Find your own path.
Why did you forgot Nim? Is it a player?
Thank you for your answer. I am not a professional C developer. I am learning it just for myself and have no production products written in C. And I can imagine how difficult is to support something really huge and commercial. Now C is more for hobby developing and tooling. But I know guys who are making desktop apps in C just for performance.
I advise you to learn something different and hard for you. Only this case will help you to grow and realize a lot of new.
All these languages are efficient and forget about hype and popularity. Language does not matter if you have what to write with it.
So warm topic.
I have almost 40+ and what I know definitely that nothing can be true thing in our job. Today you on the wave, in 10 years this wave is deprecated.
I can feel self pity about different desicions but when look at my path with sober mind I see that nothing can be deffirently.
The main thing is energy. If you have it you do not care how old are you. But industry is full of bias about devs age. So let’s they go hell.
I am definitely happy that decided to learn programming in my 13.
I regret that didn’t pay attention enough to math and physics to have a more interesting background than just software development. And now I am learning, returning to the roots. 😄
Nim has beautiful syntax. But does it has a lot of tools?
No. And what? I made a million errors and I am still alive.
I have been programming 25+years and 19+ as full stack web dev. When I was 13 I had started from BASIC, then Turbo Pascal, then started C and C++ but fastly switched to Borland C++ Builder, then C# and web stack. I started as webdev and worked on several projects and finally I have made big web project from scratch with ASP.NET, SQL and pure JS, CSS, HTML. When I started it were no React and other frameworks exist but I had to make SPA, so I developed own UI framework on vanilla JS. Then I switched to new web standards and .net core continued with pure JS and my own library for async JS apps and third-party UI library. From all of these, I like only making cool UI with JS without any frameworks. I at the same time like learning new languages and dreaming about my own project. I learned Python and ML, then I realized that gamedev was my childhood dream and started to learn Rust and Bevy. I have fun with it and making some staff. But one day I really bored with all these and realized that what I really need is to continue reading that book about C language. So now I am here on the way which is in parallel with my daily work as full stack web dev. It was painful to leave Rust and its community behind, and also it was painful to jump from the hyped wave to the ground. But I found a lot of people who stay on the ground and continue to create amazing things with C.
Yes, I know about borrow checker, garbage collector, smart pointer. Also I hate C# and .net, I hate frameworks and companies that want only to make money and do not care about software quality. I told that It’s just words in this post, just my thoughts. You can believe me, can hate me. I do not care.
But the time machine has been written in C so you could not return back and had to write a C compiler from scratch. Here the story about returning to the roots begins…
What is memory safety? You as a programmer must control what you are doing. Right?
Software written by some (not you) developers using high level tools can be written by AI and will be soon.
Let’s learn C to not loose your job, lol.
I expected such reactions. Thank you all for your answers. We are living in the stream. Every one of us has his own. And circumstances restrict us from changing these streams. What you are feeling when reading this post is your mind’s memory safety. :) I also feel pain when someone is trying to say that my way may be wrong. But I did not tell you that your way is wrong. I also have my way restricted by the fact that I need to earn money for my family. And I hate this fact, and that I can’t change my stream just by one click.
You should not switch to the C, it will be very dangerous. We just can be aware that all can be different and use this knowledge on our way.
Thank you for your answer. There are a lot of startups and good open repos in Rust nowadays and it seems this intention will only grow. Finally, only community and business preferences define how much cool staff will be made with programming language. I do not like the hype around Rust and like the simplicity of the C syntax. And I think we need to use languages for their appointments. Learn Rust, learn C, and use them in different projects. Switching between technologies helps avoid burnout and learn new things to keep your interest fresh.
Agreed. Teams are a powerful option.