9 ms·
I built (at Google) a prototype system in Go, then rewrote complete in C++: - Go was too slow and GC too much overhead (real time analytics) - Error handling
by Inufu 6y ago
I built (at Google) a prototype system in Go, then rewrote complete in C++:
- Go was too slow and GC too much overhead (real time analytics)
- Error handling and propagation is insanely verbose in Go, the C++ actually was more concise
- lack of generics made it impossible to reuse complex high-performance data structures and algorithms even within the project
Haven't looked back and between C++, Rust, Swift and Python, I'd never choose to use Go again.