Another (more experienced) answers from others will follow: > Does standard library is stable for usage in the enterprise?
Unless you do something magic with code for the project, IMO, it's safe > As I understand, Nim allows to use it's GC to manage memory automatically, or > to control it manually, when it needed (for Native, C/C++ targets)? Yes, Nim have traced and untraced reference. Traced reference work with GC while untraced would have to be managed manually. > Is it realistic (and how to difficult in practice) with Nim to maintain a > single code base in the project, who particulary requires access to both > levels (low-level: allow to manage memory by developers, usage a static > datatyes, bit operations and etc.; hight-level for faster development of > resource-inpedendets parts)? This is relative on how much the complexity, one of viable way to do it by dividing it per module. > Also critically availability cross-language support via usage of dynamic > modules (dll, dynlib, so): use it in Nim's application and export some > functions (generate own dynamic module) to dll/so/dynlib. Nim has easiest CFFI to work with. But of course you must be careful about GC when using functions from dynamic libs. > Is there successfull stories of individual developers/companys of usage Nim > for real/huge projects (enterprise, gamedev, web or something else)? [Reel Valley](https://apps.facebook.com/reelvalley?utm_source=nimsite) (facebook game)
