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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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

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

Ivan

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

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

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


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


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



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


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

  • <<<... | 1671—1662 | 1661—1652 | 1651—1642 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 288


    № 1661   22-09-2004 19:01 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1660« (Ivan)
    ___________________________
    "Оглядываясь назад, я думаю, что protected - это тот случай, когда "веские аргументы" и мода сбили меня с пути истинного и заставили отказаться от своих убеждений ради новых возможностей."
    Б.Страуструп


    № 1660   22-09-2004 12:51 Ответить на это сообщение Ответить на это сообщение с цитированием
    В процессе изучения кода Бутылки я заметил, что разработчикам весьма нехватает в языке трёх вещей:
    1. Абстрактных методов. В базовых классах куча комментариев (* abstract *) и халтов.
    2. Protected-секций в объектах. В некоторых базовых классах стоят комментарии типа "использовать только в наследниках" у полностью открытых переменных
    3. (неочевидно) Некоторого механизма запрета многопоточного использования объектов.

    Вот интересно, эти возможности (по крайней мере первые две) не являются минимально необходимыми? На мой взгляд отсутствие оных не способствует надёжности кода (если переменную можно изменить - её изменят, несмотря на комментарии), а компилятор при добавлении их усложнится незначительно. Были ли идеи расширить язык в этом направлении? И если были, то почему тх отвергли?


    № 1659   21-09-2004 11:00 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1657« (Владимир)
    ___________________________

    Не надо кипятиться, я не говорю что Бутылка ничего нового собой не представляет. Я всего лишь сказал, что это совершенно ожидаемый результат, по указанной причине. И никакого иного смысла мой пост не нёс.


    № 1658   21-09-2004 09:26 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1653« (Владимир)
    Как Вам понравилась табличка со сравнением времён перекличений контекстов?

    А там еще одна прикольная табличка есть, в которой сравнивается количество исходного кода операционок:

    +-------------+---------+------------+
    |OS\Code Lines|  Kernel |      Total |
    +-------------+---------+------------+
    |Aos          |  7'210 |    22'770 |
    +-------------+---------+------------+
    |Linux 4.4BSD |  58'289 |    202'251 |
    +-------------+---------+------------+
    |Linux 2.4    | 420'000 |  2'400'000 |
    +-------------+---------+------------+
    |Windows 2000 |  ???  | 29'000'000 |
    +-------------+---------+------------+


    Total = Kernel + Service Support + File System + User Interface + Network


    № 1657   20-09-2004 11:15 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1656« (Ivan)
    ___________________________
    Я и не говорю, что это одно и то же. Просто ничего удивительного в таких результатах нет
    Опанки!
    Ето шутка что ль?

    Впервые за всю историю отрасли, кто-то создал работающую вещь и не просто вещь, а ОСь, да нет, даже не ось(!!!), а среду исполнения основанную не на декларации "мы, типа, активные объекты пытаемся эмулировать", а действительно работающу жизнеспособную совокупность активных объектов и - ничего удивительного?
    Дорогой, Ivan, в остальніх системах, как бы они не назывались, поддержка времени исполнения всё-таки тянет за собой парадигму ориентированную на процессы.
    Главное отличие - в архитектурах: (повторюсь).
    ВСЕ современные оо-системы базируются на средах поддержки времени исполнения НАД средами, основывающимися не на ОО-парадигме, а Бутылка - как раз вторична, она сама построена НАД средой исполнения, изначально созданной для поддержки совокупности истинно активных и истинно ОО-сущностей (со всеми её прелестями :о) ). То есть здесь даже сама операционная система - есть продукт, как раз и использующий (а не предоставляющий возможность для создания) ОО-среды исполнения, в нашем случае - подтверждающий (при том довольно ярко :о) ), жизнеспособность и потенциал принятых решений...

    наглядно:
    обычное состояние дел:

    Ваше приложение
    ОО-среда исполнения
    обычная ОСь
    железо


    Бутылка:

    Ваше приложение
    Бутылка (как ось)
    ОО-среда поддержки исполнеия активных объектов
    Железо


    Почуствуйте разницу...
    Во втором случае Бутылку можносчитать равноправным с Вашим приложением. Это просто (и тривиально) - лишь совокупность равноправных с Вашими активных объектов, поддерживающих некие сервисы.
    Причём, учтите, что в классическом случае ОО не связано с поддержкой многозадачности НИ КОИМ ОБРАЗОМ, а все потуги их "помирения" выливаются в нечто, похожее на http://qnx.org.ru/index.php?option=com_minibb&action=vthread&forum=4&topic=2849&page=0 ... :о) Но, к сожалению, в итоге всё равно, если чего-то и получается - оно есть сурогат и головняк всё равно обеспечен, когда начнётся решение проблем, выходящих за набор тривиальных случаев.

    С уважением


    № 1656   19-09-2004 09:17 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1655« (Владимир)
    ___________________________

    Я и не говорю, что это одно и то же. Просто ничего удивительного в таких результатах нет


    № 1655   18-09-2004 12:56 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1654« (Ivan)
    ___________________________
    А между прочим, нормальная табличка. Просто не надо забывать, что AOS фактически является одним большим ядром в понятиях прочих операционок. При сравнении со скоростями переключения потоков ядра (или как они там называются) линукса или нт разница была бы малозаметна
    Федот - да не тот...
    Вы постоянно в НТ или Линуксе программируете на уровне ядра? То-то и оно... :о)
    Потом, что-то ни в НТ, ни в Линуксе на счёт активных объектов не слыхал. В смысле не реализация НАД осью с помощью библиотек, а именно сами АО как основа для создания осей... :о)


    № 1654   18-09-2004 12:26 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1653« (Владимир)
    ___________________________


    Как Вам понравилась табличка со сравнением времён перекличений контекстов? :о)


    А между прочим, нормальная табличка. Просто не надо забывать, что AOS фактически является одним большим ядром в понятиях прочих операционок. При сравнении со скоростями переключения потоков ядра (или как они там называются) линукса или нт разница была бы малозаметна


    № 1653   18-09-2004 09:39 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1648« (Сергей Крысов)
    ___________________________
    Уфф, наконец-то диссер по АОС дочитал, круто ...
    Поздравляю!!!
    Как Вам понравилась табличка со сравнением времён перекличений контекстов? :о)


    № 1652   18-09-2004 09:38 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 1647« (Сергей Крысов)
    ___________________________
    Владимир, и как этот мир называется, в котором нет наследования "как класса"?!
    Ишчо не придумали названия точного и адекватного. Если по аналогии с Селфом и Ио - то "что-то такое-трам-пам-пам-с клонированием". Но там не только клонирование есть...


    <<<... | 1671—1662 | 1661—1652 | 1651—1642 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 288




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

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

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

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

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