Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  15:23[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 2376—2367 | 2366—2357 | 2356—2347 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 390


№ 2366   26-01-2007 08:44 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2357« (Сергей Перовский)
___________________________

Утечка памяти означает для моих задач ошибку в постановке.
Поэтому сборщик мусора для меня злейший враг.
За мной не надо прибирать - мне нужно указать на мусор.
А такой инструмент называется иначе.


Сборщик мусора может быть использован и для обнаружения утечек памяти:
http://www.hpl.hp.com/personal/Hans_Boehm/gc/leak.html
 AVC


№ 2365   26-01-2007 07:24 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2364« (dfg)
___________________________

Ответ на »сообщение 2362« (Илья Ермаков)
___________________________

Сборщик мусора позволяет объектам из десятков различных модулей, написанных разными людьми в разное время, произвольно ссылаться друг на друга.

Если компонентная система распределенная и работает в real-time то не является ли сборщик тормозом а не помошником. Мне нужно работать с динамической памятью так чтобы кроме меня в распределение никто не вмешивался. Когда хочу и кому хочу выделяю, когда хочу забираю. Oberon со сборщиком мне imho здесь мешает.

Существуют real-time реализации Оберона со сборкой мусора. Есть алгоритмы сборки, не останавливающие выполнение и т.п.
Если очень нужно без сборщика, то есть реализации, позволяющие явно освобождать память (в том же XDS кроме GC есть Dispose, если не ошибаюсь).
А вообще-то томожение от сборщика может быть значительным лишь при частом выделении короткоживущих мелких объектов. Для этого можно использовать буферизацию с явным выделением-возвратом.
Решений может быть много.


№ 2364   26-01-2007 06:24 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2362« (Илья Ермаков)
___________________________

Сборщик мусора позволяет объектам из десятков различных модулей, написанных разными людьми в разное время, произвольно ссылаться друг на друга.

Если компонентная система распределенная и работает в real-time то не является ли сборщик тормозом а не помошником. Мне нужно работать с динамической памятью так чтобы кроме меня в распределение никто не вмешивался. Когда хочу и кому хочу выделяю, когда хочу забираю. Oberon со сборщиком мне imho здесь мешает.


№ 2363   Удалено модератором


№ 2362   26-01-2007 06:01 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2359« (dfg)
___________________________

Ответ на »сообщение 2357« (Сергей Перовский)
___________________________

А в Oberon очень нужен сборщик мусора?

Сборщик мусора - важный фактор эффективности Оберона. Из языка сборщик мусора изъять можно.
Из компонентных систем с динамической модульностью, из того же BlackBox, например, - невозможно. Сборщик мусора позволяет объектам из десятков различных модулей, написанных разными людьми в разное время, произвольно ссылаться друг на друга. Уберите сборщик мусора - потребуется переписывать все снизу доверху, чтобы обеспечить централизованное управление объектами. В конечном счете придете к тому же сборщику, тока в профиль :-)


№ 2361   26-01-2007 05:34 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2359« (dfg)
___________________________

Ответ на »сообщение 2357« (Сергей Перовский)
___________________________

А в Oberon очень нужен сборщик мусора?


Не сильнее чем С, но, возможно, сильнее чем С++.


№ 2360   26-01-2007 05:31 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2358« (Сергей Перовский)
___________________________

Видимо, нужна ветка, для сравнительного обсуждения концепций и идеологий программирования. Иначе мы будем устраивать эту собачью свалку, где подвернется.

Возможно, Вы правы.
Это предложение можно обсудить и, в случае его общего одобрения, обратиться с просьбой к Елене Филипповой.

Но сейчас я хотел бы повторно обратить внимание на один важный момент.
Одним из важнейших (для меня) достоинств темы ОТ является ее сугубая конкретика.
Большинство из оберонщиков могут без проблем разобрать ОТ на составные части и собрать вновь. Это, видимо, оправдывает сравнение с автоматом Калашникова.
Идеологическая тема, лишенная такой конкретики, рискует обратиться в борьбу "личных" точек зрения и пристрастий, а впоследствии -- просто во всеобщую потасовку.
 AVC


№ 2359   26-01-2007 05:11 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2357« (Сергей Перовский)
___________________________

А в Oberon очень нужен сборщик мусора?


№ 2358   26-01-2007 05:10 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2353« (AVC)
___________________________
>>>Идеологическое же обсуждение ФП лучше проводить в рамках соответствующей ветки, ИМХО.
Видимо, нужна ветка, для сравнительного обсуждения концепций и идеологий программирования. Иначе мы будем устраивать эту собачью свалку, где подвернется.
Тут мало людей, довольных существующим состоянием отрасли. Но выходы все видят разные. И вместо совместной работы опять впадают в религиозные войны. Но ни функциональный, ни модульный подход, ни другие идеи в одиночку существующий мейнстрим не только не одолеют, но даже не потеснят.


№ 2357   26-01-2007 04:53 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2327« (Jack Of Shadows)
___________________________
>>>Как гениально заявил нам Сергей Перовский "в моих программах не бывает утечек памяти" :)))
По очень простой причине :)
Утечка памяти означает для моих задач ошибку в постановке.
Поэтому сборщик мусора для меня злейший враг.
За мной не надо прибирать - мне нужно указать на мусор.
А такой инструмент называется иначе.


<<<... | 2376—2367 | 2366—2357 | 2356—2347 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 390


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования