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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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

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

Ivan

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

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

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


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


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



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


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

  • <<<... | 2671—2662 | 2661—2652 | 2651—2642 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 188


    № 2661   19-08-2005 02:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    Некоторые данные по размерам систем программирования (после их установки)

    1. Turbo Pascal 1.0 занимал 130 Кбайт.
    2. Ядро Оберона (включая редактор и компилятор) -- 200 Кбайт.
    3. Система XDS-x86 -- 23 Мбайт.
    4. Система BlackBox -- 34 Мбайт.
    5. Visual C++  из комплекта Visual Studio 2005 beta -- 1,5 Гбайт.

    Есть, над чем призадуматься...


    № 2660   18-08-2005 10:43 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2629« (Руслан Богатырев)
    ___________________________

    Ответ на »сообщение 2624« (Zorro)
    ___________________________

    Modula -- русский
    Ada -- украинский

    Неужели украинский настолько сложнее русского? :o)

    Насколько помню результаты одного из исследований в UNESCO, тройка лучших среди самых напевных (в музыкальном отношении) языков мира выглядит так:

    1. итальянский
    2. украинский
    3. испанский

    Сказать, что Ada -- это "песня", ей-богу не могу.


    Украинский проще русского. Тут нужен переход типа Modula-2 -- Oberon или еще ближе.
    з.ы. имеется в виду классический украинский. Если почитать того же Котляревського или Івана Франка в оригинале, сдуреть можно.


    № 2659   18-08-2005 10:04 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2658« (Сергей Губанов)
    ___________________________
    >>>То есть, как я понял, для не целых чисел алгоритма упаковки не придумано.

    Ну, почему же. Достаточно записать пару целыхю


    № 2658   18-08-2005 09:10 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2656« (info21)
    ___________________________

    см. стандарты IEEE, реализованные, в частности, при "экстернализации" вещ. чисел в Блэкбоксе.

    В Блэкбоксе чтение/запись символьных файлов осуществляется модулем DevCPM. Целые числа там пакуются так как описано в статье Франца об универсальном символьном файле:

    PROCEDURE WriteNum (w: Files.Writer; i: INTEGER);
    BEGIN (* old format of Oberon *)
      WHILE (i < -64) OR (i > 63) DO w.WriteByte(SHORT(SHORT(i MOD 128 - 128))); i := i DIV 128 END;
      w.WriteByte(SHORT(SHORT(i MOD 128)))
    END WriteNum;

    PROCEDURE ReadNum (r: Files.Reader; VAR i: INTEGER);
      VAR b: BYTE; s, y: INTEGER;
    BEGIN
      s := 0; y := 0; r.ReadByte(b);
      WHILE b < 0 DO INC(y, ASH(b + 128, s)); INC(s, 7); r.ReadByte(b) END;
      i := ASH((b + 64) MOD 128 - 64, s) + y
    END ReadNum;


    Числа SHORTREAL и REAL там не упаковывают, хотя перед записью превращают их в INTEGER (или в два INTEGER).

    То есть, как я понял, для не целых чисел алгоритма упаковки не придумано.



    № 2657   18-08-2005 07:29 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2655« (Сергей Губанов)
    ___________________________

    Если нужна совсем независимость - можно переводить в обыкновенные дроби. Правда может возникнуть вопрос с точностью...


    № 2656   18-08-2005 06:41 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2655« (Сергей Губанов)
    ___________________________

    Ответ на »сообщение 2615« (Trurl)
    ___________________________

    А как быть с не целыми?


    см. стандарты IEEE, реализованные, в частности, при "экстернализации" вещ. чисел в Блэкбоксе.


    № 2655   18-08-2005 05:14 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2615« (Trurl)
    ___________________________

    Еще рекомендую статью Франца The case for universal symbol files


    Есть там метод платформно независимой упаковки целых чисел. А как быть с не целыми?


    № 2654   18-08-2005 05:07 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2653« (Владимир Лось)
    ___________________________

    Сергей, вы себя не любите! - отэто ходить на форум rsdn! Это ж заповедник а ля "земля плоская - истина во веки веков!"!

    Тешу себя надеждой, что это не совсем пустое занятие. Когда-то давным давно, когда я еще ни чего не знал про всякие Модулы/Обероны, я прочитал Вашу заметку: "К вопросу о выборе языка программирования". Кто знает, не подсуетись Вы тогда и не напиши эту заметку, может быть я до сих пор бы и не знал про Модулы/Обероны. А rsdn место людное, и хоть толковые люди там появляются редко, но где же их еще-то искать?

    Например, таким образом "найден" человек под rsdn-ником AVC, вот его домашняя страница:
    http://alexcheremkhin.boom.ru/oberon.htm


    № 2653   18-08-2005 04:09 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2651« (Сергей Губанов)
    ___________________________
    Исходя из опыта общения на форумах RSDN ...
    Сергей, вы себя не любите! - отэто ходить на форум rsdn! Это ж заповедник а ля "земля плоская - истина во веки веков!"! :о)
    Я там уже года два не бывал... Хотя, статьи, иногда, там не плохие публикуются...


    № 2652   18-08-2005 04:04 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 2650« (Руслан Богатырев)
    ___________________________
    Была книга Пентковского.
    Вы не поверите - сейчас напросился в фонд институтской библиотеки (туда лет 15 никто не "проникал") - таки нашёл Пентковского!!! :о)
    Ещё поразился полной подборке книг по тематике Модулы-2 и Ады, вышедшей в Союзе! Даже Неппли и Пратт есть! :о)))


    <<<... | 2671—2662 | 2661—2652 | 2651—2642 | ...>>>
    Всего сообщений в теме: 4531; страниц: 454; текущая страница: 188




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

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

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

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

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