IMO, Go is a worse version of C, made for people who don't want to go the extra step to achieve the same goal in C. Yep, you won't have pointer problems in Go and there is some fresh hype around it. So what?
I tried it - and I continued to write my software in C. Go has nothing to offer, except a much more restrictive syntax. Nothing that I would want to have..
Go is a worse version of C, made for people who don't want to go the extra step to achieve the same goal in C
It isn't and that's a very diengenous comment.
Go is a type-safe (unlike C) general purpose language with a garbage collector which for 99% of problems out there are very useful. For sure if you dont want GC use C or Rust.
all that memory management I did all those years ago was all for naught.
It's always good to know what happens in your computer.
Go is a million times easier to write than C
C gives you much more freedom in terms of formatting, it has no "implicit semicolon". Much less annoying in my opinion. (And the multiple return values of Go can be demanding.)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Don't.
IMO, Go is a worse version of C, made for people who don't want to go the extra step to achieve the same goal in C. Yep, you won't have pointer problems in Go and there is some fresh hype around it. So what?
I tried it - and I continued to write my software in C. Go has nothing to offer, except a much more restrictive syntax. Nothing that I would want to have..
YMMV.
What about the built-in concurrency support and ecosystem?
Interesting. Can you give some example of Go's restrictive syntax compared to C?
This won't work in Go.
That won't work in C either:
So it's subjective at the end of the day.
C allows you to format valid syntax freely. Your example is not valid syntax.
It isn't and that's a very diengenous comment.
Go is a type-safe (unlike C) general purpose language with a garbage collector which for 99% of problems out there are very useful. For sure if you dont want GC use C or Rust.
There is a GC for C, many projects use it.
Well, that's news to me :)
Is it really any good?
Man all that memory management I did all those years ago was all for naught.
Still Go is a million times easier to write than C and will be easily performant enough for most tasks a developer would want to do.
It's always good to know what happens in your computer.
C gives you much more freedom in terms of formatting, it has no "implicit semicolon". Much less annoying in my opinion. (And the multiple return values of Go can be demanding.)