16

C is probably my favorite programming language. I use it for learning new concepts and implementing algorithms.

It's just sometimes I hate that I have to do everything myself when I need to focus on the solution/concept instead.

P.S., I hate C++ from all my heart. It's an abomination and a deformity of C.

Comments
  • 13
    I'm sure the language hates you too ;)
  • 3
    I prefer C++
  • 9
    OOP written in C++ is nicer to work with than OOP in C.
  • 2
    This is not a rant
  • 8
    C is good at C things
    C++ is good at C++ things
    Rust is good at everything
  • 3
    @12bitfloat Rust gets my love.
  • 0
    @12bitfloat and vlang makes it more simple
  • 4
    @volttide V is cool but like most "C killers" it's cool in some aspects and not so cool in others. It isn't necessarily better than C, just different. That's why Rust is such a big deal. Because for the first time it actually is just a better language, no asterisks
  • 2
    I don't like C that much...

    Sure, it's a good language but it doesn't suit the needs I have personally have.

    When I want to learn new concepts and implement new algorithms, I just use a language I'm more familiar with like PHP or Kotlin.

    Sure, they won't perform _as good_ as a C-implemented one, but most of the time I implement concepts and new algorithms, they are just for educational purposes and should be considered "drafts" anyways.
  • 3
    I personally love C for the same reasons but what are your takes on Go? I personally see Go as a modern C, I know it can’t really do embedded as well but it’s not meant to so I don’t fault it for that.
  • 3
    golang might make you happy.
  • 3
    @Bubbles @cod3 I use Go sometimes (and at work) but I don't know why I can't use it as my main language. It's not C, no.
  • 3
    ICC, I++.
  • 0
    @12bitfloat as soon as you start boxing shit you do get the * tho although it is much nicer once you get the weird ass rust lingo
  • 0
    @matt-jd Not really since you have to be explicit about allocations one way or another. I'd much rather have it explicit like this

    Plus, you really shouldn't have a lot of boxes or Rc/Arcs in your code to begin with
  • 0
    @12bitfloat * is good for unboxing and I'd say it really depends on what you are doing, defining things recursively requires boxing or some other trick which I find boxing to be the simplest way
  • 3
    gcc C compiler is written in ... wait for it ... wait some more ... wait a bit longer ... in C++.
  • 1
    @Demolishun ... are you serious?!
  • 2
    @Demolishun @eo2875 It's true but it's not just a C compiler anymore.
  • 0
    @12bitfloat but will there a python to rust compiler? It would make developing ai/ml easier for sure
  • 1
    @Demolishun why did we have to wait for so long
Add Comment