News for hackers. Stuff that matters.
Re:Why I Write Games in C (yes, C) by pm90 on Saturday September 21, 2019 @02:22PM (#21036991)
Actually you're not.

I would very much prefer a stripped down version of Go used for these situations rather than throwing more C at it. The main benefits of using Go are not the garbage collection, its the tooling, the readability (and thus maintainability) of the code base, the large number of folks who are versatile in using it.

Re:Why I Write Games in C (yes, C) by kerkeslager on Saturday September 21, 2019 @04:21PM (#21037694)
Readability is subjective.

Large user base? C is number 2. Go isn't even in the top 10.[1]

Tooling? C has decades of being one of the most commonly used languages, and a general culture of building on existing tools instead of jumping onto the latest hotness every few months. As a result, C has a very mature tool set.

[1] https://www.tiobe.com/tiobe-index/

Re:Why I Write Games in C (yes, C) by strken on Saturday September 21, 2019 @04:48PM (#21037842)
Unfortunately the excellent standard library is a major benefit of Go, and it uses the GC, so if you set GOGC=off you're left to write your own standard library.

I would also like to see a stripped-down version of Go that disables most heap allocations, but I have no idea what it would look like.

Re:Why I Write Games in C (yes, C) by metiscus on Saturday September 21, 2019 @02:43PM (#21037108)
Are you saying that there are more go developers than c developers? Is there a user survey that shows such things? I'm curious what the ratio is.
Re:Why I Write Games in C (yes, C) by rdbell on Saturday September 21, 2019 @03:36PM (#21037413)
I'd be willing to wager that C programmers would be more comfortable working with a Golang codebase than Golang programmers would be working with a C codebase.

There may be more "C programmers" by number but a Golang codebase is going to be more accessible to a wider pool of applicants.

Re:Why I Write Games in C (yes, C) by weberc2 on Saturday September 21, 2019 @03:48PM (#21037485)
In my experience it takes a few days for a moderate programmer to come up to speed on Go, whereas it takes several months for C. You need to hire C programmers for a C position, you can hire any programmers for a Go position.
Re:Why I Write Games in C (yes, C) by cozzyd on Saturday September 21, 2019 @06:09PM (#21038195)
If they don't already know C though, how well will they cope with manual memory management?
Re:Why I Write Games in C (yes, C) by nicoburns on Saturday September 21, 2019 @09:27PM (#21039041)
How do people learn C without knowing about manual memory management? They learn about it as they learn the language. This can be done in any language that allows for manual memory management (and most have much better safeguards and documentation than C, which has a million ways to shoot yourself in the foot)
Re:Why I Write Games in C (yes, C) by weberc2 on Saturday September 21, 2019 @08:34PM (#21038849)
It will be a learning curve, but a much, much smaller one than learning C.
Re:Why I Write Games in C (yes, C) by kerkeslager on Monday September 23, 2019 @04:29PM (#21053239)
But the entire point of this line of questioning is that there are more programmers who already know C.
Re:Why I Write Games in C (yes, C) by kerkeslager on Saturday September 21, 2019 @04:22PM (#21037700)