News for hackers. Stuff that matters.
Re:Why Is SQLite Coded in C? (2017) by LaGrange on Wednesday March 14, 2018 @12:01PM (#16585706)
In Python, you _need_ to understand the GC and its class system - even if you ignore it, the standard library doesn't. In C++ the situation is similar unless you're actually writing C and compiling it with a C++ compiler. Go is fairly small for a modern language, but it does have a GC and a fancy type system.

OTOH preprocessor directives grow the base C a bit. It's still very tiny, though.

Re:Why Is SQLite Coded in C? (2017) by kevinmgranger on Wednesday March 14, 2018 @01:50PM (#16586754)
In what way do you need to understand the GC before using it? The only thing I can think of is avoiding circular references.
Re:Why Is SQLite Coded in C? (2017) by Retric on Wednesday March 14, 2018 @02:31PM (#16587130)
GC can cause a lot of issues if you care about how exactly long something takes.

Like all abstractions there are corner cases that force you to deal with the underlying complexity.

Re:Why Is SQLite Coded in C? (2017) by LaGrange on Thursday March 15, 2018 @08:19AM (#16592161)
Go ahead and allocate and deallocate lots of tiny objects in a short period of time. Depending on GC, you'll either run out of memory, or grind down to a halt.