В каком языке программирования можно комбинировать ручное управление памятью (в нужный момент освободить, работа с указателями и так далее) и автоматическое, с достаточно продвинутым сборщиком мусора по поколениям?
Иными словами, нужны две отдельные кучи для работы с памятью.
Ответ
Скорее всего вам подойдёт C++/CLI. Это Microsoft'овский гибрид C++ и платформы .NET.
В нём .NET-объекты создаются при помощи gcnew и управляются сборщиком мусора, а стандартные C++-объекты создаются при помощи new и удаляются вручную через delete
Комментариев нет:
Отправить комментарий