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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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

На базарной площади довольно часто можно слышать высказывания об Обероне. Мне кажется, что на базарной площади пора появиться ветке об этой системе и языке, что-то вроде "Мысли об Обероне". Что это такое, перспективы этой системы, что полезного можно извлечь из него для программирования на Дельфи (например) и др.

Ivan

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

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

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


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


Ссылки по теме "Оберон" и "Компонентный паскаль"



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


Смотрите также обсуждения:
Free Pascal, Oberon, BlackBox
  • Разработка препроцессора gpre для delphi\freepascal.
  • Component Pascal и среда разработки BlackBox
  • FreePascal: реальная альтернатива или OpenSource — блажь?

  • <<<... | 1441—1432 | 1431—1422 | 1421—1412 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 311


    № 1431   15-06-2004 08:53 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1430« (Ivan)
    ___________________________

    В AOS'е с для этого используют неотслеживаемые сборщиком мусора (untraced) указатели. Но предупреждают, что дело опасное.

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

    Как задача то стоит?
    Сообщение не подписано


    № 1430   15-06-2004 07:44 Ответить на это сообщение Ответить на это сообщение с цитированием
    Вопрос не совсем по Оберону, но какое-то отношение имеет.

    Есть список и т.н. итераторы к нему:


    TYPE
      List* = POINTER TO RECORD ... END;
      Rider* = POINTER TO RECORD
        list-: List;
        ...
      END;
      PROCEDURE (l: List) Clear*();
      PROCEDURE (l: List) NewRider*(): Rider;



    Вопрос - как организовать эти типы так, чтобы:
    1. При очистке списка все итераторы сбрасывались на 0.
    2. По прошествии необходимости в итераторе не нужно было вызывать процедуру типа

    Rider.Disconnect()



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


    № 1429   13-06-2004 16:50 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1428« (Владимир)
    ___________________________

    Ответ на »сообщение 1427« (Alex)
    Хммм... Так это ж текст из окна туториала, появляющегося при старте ГБ... :о)))


    Мда.. :) ну нету у мну этого релиза. Я пока пользуюсь WinAos'ом.


    № 1428   13-06-2004 13:44 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1427« (Alex)
    ___________________________
    Небольшой туториал по интерфейсу Бутылки.
    https://www.mail.inf.ethz.ch/archive/oberon/2004/001407.html

    Хммм... Так это ж текст из окна туториала, появляющегося при старте ГБ... :о)))
    Кстати, там и в окне Оберона работа с мышью приведена к "а ля Виндоуз" (двойные щелчки на М.П - на выполнение, выделения всяко-разные и т.п.)


    № 1427   12-06-2004 22:23 Ответить на это сообщение Ответить на это сообщение с цитированием
    Небольшой туториал по интерфейсу Бутылки.
    https://www.mail.inf.ethz.ch/archive/oberon/2004/001407.html

    Небольшая цитата: "The classic Oberon GUI has earned some fame for its unique features in the Human Computer Interaction (HCI) community (see Raskin, The Human Computer Interface)."

    Что характерно, по видимому это тот самый Раскин, на которого я ссылался в предыдущем посте. У мну книга правда называется просто "The Human Interface" и выпущена в 2000г, но все равно очень похоже.



    № 1426   12-06-2004 11:38 Ответить на это сообщение Ответить на это сообщение с цитированием
    тут вот аналогичная разборка
    С++ против С classic

    http://rsdn.ru/forum/Message.aspx?mid=675837#675837


    № 1425   11-06-2004 20:13 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1382« (Ivan)
    ___________________________

    Как сказано в доке про коммандер, вещь сия предназначена скорее для отладочно-тестовых целей, нежели для постоянной работы. Процедуры с параметрами же от коммандера совершенно не зависят. И вообще, основное назначение процедур - быть вызванными из других процедур/модулей, и здесь количество параметров не ограничено.

    А если еще внимательнее посмотреть в доке про ЧЯ, вещь сию как часть Dev - подсистемы ваще никаму раздавать в готовом продукте низзя. :(


    № 1424   11-06-2004 09:00 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1423« (tcpip)
    ___________________________
    Я написал Вам письмо где-то неделю назад. Похоже Вы его не получили.
    Напишите мне письмо с вашим e-mail по адресу pumba103@yahoo.com

    P.


    № 1423   11-06-2004 07:43 Ответить на это сообщение Ответить на это сообщение с цитированием
    Для Pumba, The Pig:

    Куда вы пропали? Нужна ваша экспертиза.
    Где собираетесь отдыхать летом?

    Отзовитесь.



    № 1422   11-06-2004 00:01 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1421« (Alex)
    ___________________________

    При проектировании Оберона Вирт ставил перед собой задачу сделать его интерфейс, пригодный для использования "почти интуитивно".

    Признаться, сам начать работать на ETH Oberon не смог. "Третий фокус" -- когда система помнит, в каком окне модуль, который мы разрабатываем -- оказался камнем преткновения. Установить его нетрудно оказалось (F1), но вот догадаться до такого концепта ...

    Незря Oberon microsystems позиционировали ББ с самого начала как продукт, который на каждой платформе симулирует "родной" интерфейс. С линуксом, правда, сначала не вышло.

    Впрочем, в 1988 г. еще не было Mac+Win квази-стандарта. На линуксе до сих пор черт знает что творится.

    Но в целом текстовый интерфейс по сравнению с командной строкой -- я бы заведомо предпочел. Немного бы подчистить, привести в соответствие с квази-стандартом.


    <<<... | 1441—1432 | 1431—1422 | 1421—1412 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 311




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

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

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

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

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