Ним и управление памятью - PullRequest
2 голосов
/ 28 июня 2019

Я продолжаю читать, что управление памятью Нима является необязательным, но документирование кажется неубедительным, единственные ресурсы, которые я обнаружил, касаются в основном FFI для C и https://nim -lang.org / docs / gc.html

Возможно ли взять под контроль управление памятью Нима, если не написать новый GC?Есть хорошие ресурсы?

1 Ответ

1 голос
/ 29 июня 2019

Единственное, что вы можете сделать, чтобы взять под контроль GC, перечислены на странице документации, которую вы перечислили.Вы можете контролировать, когда и как долго будет работать GC.Второй вариант - полностью отключить GC, который позволяет вам вручную управлять памятью более похоже на C с явным распределением и освобождением.Третий вариант, который все еще очень экспериментален, называется «newruntime» и описан здесь: https://nim -lang.org / araq / Ownerrefs.html

...