News for hackers. Stuff that matters.
Re:Essential C (2003) [pdf] by devenson on Sunday December 30, 2018 @04:09PM (#18791352)
Golang gives me that same C feeling.
Re:Essential C (2003) [pdf] by jxub on Sunday December 30, 2018 @05:15PM (#18791680)
The GC and goroutines make it more abstracted from the metal than it looks, while lacking the conveniences of the zero-cost abstractions available in lower-level languages like Rust. The only upside of taking the opposite side of the Rust tradeoff is compile time.
Re:Essential C (2003) [pdf] by zozbot123 on Sunday December 30, 2018 @05:47PM (#18791804)
> The only upside of taking the opposite side of the Rust tradeoff is compile time.

Not so, there are a few specialized domains where having tracing GC easily available is genuinely useful. (Pretty much anything having to do with general graphs - the sort of stuff you'd traditionally use LISP for!) Go is a great fit for these use cases.

Re:Essential C (2003) [pdf] by freyir on Sunday December 30, 2018 @06:19PM (#18791929)
It still gives me the feel of C, despite the abstractions (which I generally appreciate).

Rust is like something else entirely.

Re:Essential C (2003) [pdf] by cblum on Sunday December 30, 2018 @04:45PM (#18791526)
I've been slowly making my way through A Tour of Go and I really like what I've seen so far.
Re:Essential C (2003) [pdf] by romeisendcoming on Monday December 31, 2018 @01:39PM (#18796126)
Funny. I looked through the GO book and walked away feeling justified in being diligent with C. Maybe that's because I dislike jumping through other peoples hoops when I know better.
Re:Essential C (2003) [pdf] by agumonkey on Sunday December 30, 2018 @05:39PM (#18791771)
Russ Cox articles do have that simple and defined quality of old days.