The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск браузера Pale Moon 30.0"
Отправлено n00by, 03-Июн-22 10:47 
>> Да, именно про это и я писал, с объяснением причин. Посмотрите ещё
>> старые версии Fortran, где тип переменной определялся по начальному символу имени
>> и пробелы не учитывались.
> Одним глазом смотрел, и мне померещилось что там использовали несколько выходных потоков.

Потоки при запуске оттранслированной программы? Как их увязать с фактом экономии размера исходного текста?

>> Где? На 8ми битных компах? Хотеть посмотреть. Помню "графический редактор" Artstudio, и
>> ещё музыкальный, сам писал.
> Я и сам хотел узнать. Но факт в том, что они должны
> были быть. Не в таком виде, как ты представляешь.

Вот про такой "калькулятор" https://ru.wikipedia.org/wiki/МИР читал. Инженер мог его самолично использовать, аппаратно поддерживались числа произвольной длины. Теперь нужна bignum библиотека и пять программистов.

> Не для
> красоты же компы покупали. Никто не запрещал подключать несколько шкафов-накопителей на
> магнитной ленте или устройств на перфоленте для входных потоков и выходных.
> И обрабатывать данные в несколько проходов. Вспомни те же многопроходные ассемблеры.
> Но ты же мыслишь только умещением исходника целиком в ОЗУ.

В данном случае "многопроходный" означает возможности ассемблера, а не количество чтений исходного файла. Дополнительные проходы нужны, когда метка определяется после использования. При ассемблировании команды на первом проходе не ясно, что размещать в операнде. Потому вместо размещения в опкоде актуальных данных из таких команд формировалось "дерево синтаксического разбора" и второй и последующие проходы шли по нему, а не по исходному тексту. Соотношение размеров исходного кода к объектному где-то 5 к 1, значит последний может размещаться поверх исходника без затирания неразобранной части первого. Размер дерева зависит от количества меток, которых не так много. Часть меток (имена подпрограмм) разрешается на этапе связывания. Вот как-то так я мыслю, говоря про размещение в ОЗУ.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру