parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

kb: libgc

Александр Петросян (PAF) 07.01.2008 18:04 / 07.01.2008 18:12

я тоже какое-то время думал, что smart pointers решат проблему работы с памятью.
в природе даже есть версия parser с их использованием.

увы, классическая проблема кольцевых ссылок легко не решается (скажем, авторы python тоже думали, что smart pointers помогут, но в итоге применили и то и другое).

я же решил остановиться на консервативной сборке мусора
http://www.hpl.hp.com/personal/Hans_Boehm/gc/
замедляет
это вопрос очень и очень спорный.
я готов спорить и по отношению к времени выполнения.
по отношению к времени разработки, полагаю, спорить желающих нет ;)

категорически согласен, что сборка мусора не решает все проблемы.
категорически согласен, что ручное управление памятью во многих случаях окупается.

моя позиция: для данной задачи (parser) управляемая пользователем сборка мусора = самое оно.