parser

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

 

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

«включая языки программирования» | сборка мусора, зачем она

Александр Петросян (PAF) 27.07.2004 11:09

сборка мусора используется в:
* lisp
* java
* python
* c#
* parser 3.1.x

известные подходы к работе с памятью:
* не освобождать объекты вообще [parser 3.0.x]
* освобождать объекты вручную в коде [сложно и чревато ошибками]
* вести учёт ссылок на все объекты [ресурсоёмко и проблема циклических ссылок]
* пользоваться сборкой мусора [parser 3.1.x]

конкретная библиотека = проверенный временем надёжный код.

за всё время мной было найдено всего 3 мелких ошибки, из них только одна в коде собственно сборщика мусора, и та только под win32.

в mono библиотеку включили в состав исходников самого продукта, дав возможность сборщику или оставить её по-умолчанию, или указать каталог с другой версией.

так сделать совсем несложно. мне показалось, это не нужно.
однако, если кому-то кажется иначе, присылайте "patch -u" к configure.in, включу.