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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  09:43[Войти] | [Зарегистрироваться]
Обсуждение темы:
Component Pascal и среда разработки BlackBox

Здравствуйте!
Начал изучать новый язык программирования Component Pascal
http://www.oberon.ch/
http://www.inr.ac.ru/~info21/
http://www.uni-vologda.ac.ru/oberon/
Но нигде не нашел рускоязычного сайта, на котором был бы форум посвященный этому языку.
Наверняка среди посетителей этого сайта есть специалисты по языку Component Pascal и среде BlackBox.
А посему, перейду сразу к делу. У меня есть вопрос про сборщик мусора в BlackBox. Может быть кто-нибудь сможет объяснить что нужно сделать чтобы он заработал?
Я имею в виду следующую простейшую тестовую програмку:

MODULE  sgTest003;
IMPORT  StdLog;

PROCEDURE   Проверка*;
  TYPE A = POINTER TO ARRAY 10000000 OF INTEGER;
  VAR a: A;
BEGIN
  StdLog.String(" Создаю "); StdLog.Ln();
  NEW(a);    (* В этом месте я вижу через Windows Task Manager  как BlackBox забрал
память*)
  StdLog.String(" Выхожу из области видимости "); StdLog.Ln();
  a := NIL; (* Я думаю, что сборщик мусора должен активизироваться в этом месте *)
END Do;
(* В этом месте я ожидаю, что BlackBox отдаст память обратно в распоряжение Windows
XP*)

BEGIN
END  sgTest003.
Вызываю процедуру Проверка посредством кликания мышью на
(Коммандер)sgTest003.Проверка
и наблюдаю через Task Manager за памятью. BlackBox ее только забирает и назад не отдает.
Даже если я выгружу модуль Dev ---> Unload, все равно BlackBox не вернет память обратно в распоряжение Windows XP. Память возвращается только когда я выключаю сам BlackBox 1.4 Shareware Edition.
Кто-нибудь понимает в чем дело?

С уважением,

 Сергей Губанов

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

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

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


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

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

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

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

<<<... | 37—28 | 27—18 | 17—8 | ...>>>
Всего сообщений в теме: 117; страниц: 12; текущая страница: 10


№ 27   06-06-2006 10:13 Ответить на это сообщение Ответить на это сообщение с цитированием
>>>Посему хотелось бы увидеть максимально короткий пример программы из
>>>двух модулей, первый из которых используется вторым и может быть
>>>перекомпилирован и перезагружен во время работы второго (внутри
>>>BlackBox, так что вопрос по теме).

Зачем перезагружать модуль, который в данный момент используется? Вот если он уже не нужен другим модулям, тогда в этом есть хоть какой-то смысл. В противном случае это похоже на попытку перезагрузить текстовый редактор во время набора текста. Кроме мата со стороны набирающего Вы ничего не получите :)

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


№ 26   06-06-2006 07:06 Ответить на это сообщение Ответить на это сообщение с цитированием
Итак, "мысли" бесславно завершились...

Я потрал некоторое время и просмотрел первую тысячу сообщений старого форума. Много места занял спор между не знающим особенностей обработки исключений в Java и не пониманюшим сущности прерываний, как выяснилось, это были цветочки. Тем не менее кое что для себя интересное в том форуме я нашел. Наверное, я об этом еше скажу, но не сейчас.

А сейчас один конкретный вопрос, касающийся динамической загрузки модулей. Я его уже задавал, но вразумительного ответа не получил. Посему хотелось бы увидеть максимально короткий пример программы из двух модулей, первый из которых используется вторым и может быть перекомпилирован и перезагружен во время работы второго (внутри BlackBox, так что вопрос по теме).


№ 25   06-06-2006 05:12 Ответить на это сообщение Ответить на это сообщение с цитированием
Главное - не переносить проблемы, связанные с культурой общения, на сам предмет общения: на Обероны. В конце концов Оберон и Блэкбокс не виноваты в том, что не у всех людей, работающих с ними, есть должные представления о культуре ведения дискуссии на форумах. Надеюсь, что дело развития и распространения Оберонов и роль Королевства в этом деле от этого не пострадают.


№ 24   06-06-2006 03:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 21« (Антон Григорьев)
___________________________
>>>А вас пугает накал страстей? Не вижу ничего плохого в том, что люди горячо спорят на интересные им темы.

Не то чтобы пугает, но интересные мысли обычно тонут в разборках.

>>>Главное, чтобы за рамки приличия не выходили.

Да, хорошо бы. Кстати в "Мыслях" козлами еще друг друга не обзывали.



№ 23   06-06-2006 03:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 22« (Руслан Богатырев)
___________________________

Ответ на »сообщение 21« (Антон Григорьев)
___________________________

Антон, а почему Вы лично не можете модерировать "Мысли об Обероне"? А при этом предлагаете вполне конкретную тематику "Component Pascal и среда разработки BlackBox" расширить до всех Оберонов и программирования? Выглядит несколько странным.


До сих пор я думал, что ту ветку модерируют другие люди, поэтому просто не заглядывал туда. Но ситуация там вышла из-под контроля настолько, что потребовала вмешательства Королевы. Сейчас решается дальнейшая судьба веток про Оберон. Пока ясно одно - модерироваться они будут в обычном порядке, как и любые другие ветки на Базарной площади, т.е. при моём участии. При модерировании я буду придерживаться тех принципов, которые изложил здесь.

Что касается расширения темы от CP до Оберона - просто мне это не бросилось в глаза. Так как я с Обероном и его разновидностями знаком, в основном, понаслышке, всё, что связано с этим, сливается для меня в одну тему. Так что поправляйте меня, если что :)


№ 22   06-06-2006 02:52 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 21« (Антон Григорьев)
___________________________

Антон, а почему Вы лично не можете модерировать "Мысли об Обероне"? А при этом предлагаете вполне конкретную тематику "Component Pascal и среда разработки BlackBox" расширить до всех Оберонов и программирования? Выглядит несколько странным.

Если мой вопрос здесь не уместен, могу задать его в книге ждалоб и предложений.





№ 21   06-06-2006 02:42 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 20« (Trurl)
___________________________

Помнится, "Перспективы" по накалу страстей не уступали "Мыслям". ;)

А вас пугает накал страстей? Не вижу ничего плохого в том, что люди горячо спорят на интересные им темы. Главное, чтобы за рамки приличия не выходили.


№ 20   06-06-2006 02:28 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 19« (Антон Григорьев)
___________________________
Помнится, "Перспективы" по накалу страстей не уступали "Мыслям". ;)


№ 19   06-06-2006 01:08 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 17« (Jack Of Shadows)
___________________________

Я думаю настало время открыть мне ветку "Альтерантивная реальность - ЛИСП" :)))
Должен же народ знать куда в конце концов из толкает технологический прогресс вопреки завываниям религиозных сект.

Оформлю письмо королеве на днях.


Только не забудьте - тема интересная. Кстати, может, её расширить до функциональных языков вообще, а не останавливаться на одном только ЛИСПе?


№ 18   06-06-2006 01:06 Ответить на это сообщение Ответить на это сообщение с цитированием
Да, мне тоже всегда была противна атмосфера, которую создали оберонщики в своих ветках. Но сюда мы их не пустим :) В смысле - не пустим модерировать. А поговорить, если захотят - пожалуйста.

А модерировать эту ветку, видимо, буду, в основном, я. При модерировании я придерживаюсь следующих правил:

1. Допускается критика любых идей, языков и конкретных людей (как посетителей сайта, так и всех остальных), при условии, что это критика не содержит оскорблений, ненормативной лексики (или грубых эвфемизмов) и переходов на личности.

2. Небольшой флейм на тему какого-нибудь оффтопика допускается при выполнении следующих условий:

- Тема флейма должна быть связана с программированием.
- Переход к обсуждению этой темы должен быть плавным и логически связанным с основной темой ветки.

Если флейм на какую-то постороннюю тему слишком затягивается, модератор создаёт новую ветку на Базарной площади специально для обсуждения этой темы, а в этой ветке помещается объявление об этом. После этого все сообщения на эту тему здесь считаются злостным оффтопиком и подлежат удалению.

3. Вмешательство модератора в разговор является крайней мерой, применяемой в исключительных случаях. Требования модератора являются обязательными для исполнения в этой теме. Если вы не согласны с действиями модератора, вы можете обсудить это с ним и с вышестоящей инстанцией (Королевой) в другой ветке Базарной площади - Книге жалоб и предложений »тема на БП №070«. Обсуждение действий модератора в остальных ветках не допускается.

Кого устраивают эти правила и кто хочет поговорить об Обероне - добро пожаловать.


<<<... | 37—28 | 27—18 | 17—8 | ...>>>
Всего сообщений в теме: 117; страниц: 12; текущая страница: 10


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

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

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

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

Перейти на конкретную страницу по номеру
  
Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

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