|
|
|
|
|
by sjellis
2742 days ago
|
|
> I don't think Go should be used for larger projects. Apparently though the community disagrees because they're really adding generics. Go is actually specifically built for large projects: the project was started because C++ has severe problems when used at the scale of Google. The basic design of Go was intended to engineer out the issues that Google developers saw when using C++ at scale for long periods, such as circular references and problems with combining exceptions with concurrency. What makes Go distinctive is that the team concluded that complexity inherantly does not scale, and designed for simplicity. Which enables Go to scale down in a way, even though it was originally intended as a "systems language". |
|