Кодеры за работой. Размышления о ремесле программиста
Отрывок из книги
Я немного поработал над задачей уменьшения накладных расходов при создании потоков, чтобы, например, выгоды от применения параллельного вычисления чисел Фибоначчи не сводились на нет накладными расходами создания стека для каждого потока. Мне это действительно нравилось. Я впервые имел дело с таким замысловатым компьютером. А до этого я поднимал Лисп на новых типах машин. Обычно это означало, что кто-то уже написал компилятор под новую архитектуру железа и скомпилировал загрузчик Лиспа. Затем я брал бинарный, вроде бы работающий код и расшифровывал формат загрузчика новой машины, чтобы затем написать небольшую программу на Си, которая бы загрузила бинарные файлы на страницу памяти, сделала ее исполняемой и передала ей управление. После чего, вполне возможно, вы получали командную строку Лиспа и могли вручную загружать другие программы.
Из-за отсутствия нормальной документации этот процесс для каждой новой архитектуры был непростым делом. Приходилось компилировать код на Си, а затем просматривать и редактировать его в Emacs байт за байтом. Давайте-ка посмотрим, что же произойдет, если вот этот бит установить в ноль... Рухнет или нет? Сейбел: Когда вы говорите, что не было нормальной документации, это значит, что документация была неточной или что ее не было вовсе?
Популярные книги
Сам себе властелин 4
4. Сам себе властелин
Фантастика
:фэнтези
,юмористическая фантастика
,попаданцы
.
6,09
рейтинг книги
Болотник 2
2. Болотник
Фантастика
:попаданцы
,альтернативная история
.
6,25
рейтинг книги
Менталист. Аннигиляция
5. Выиграть у времени
Фантастика
:фэнтези
,боевая фантастика
.
5,86
рейтинг книги
Авиатор: назад в СССР 10
10. Покоряя небо
Фантастика
:попаданцы
,альтернативная история
.
5,00
рейтинг книги
Не грози Дубровскому! Том III
3. РОС: Не грози Дубровскому!
Фантастика
:фэнтези
,попаданцы
,аниме
.
5,00
рейтинг книги
Пятое правило дворянина
5. Истинный дворянин
Фантастика
:фэнтези
,попаданцы
,аниме
.
5,00
рейтинг книги
Последний Паладин. Том 5
5. Путь Паладина
Фантастика
:фэнтези
,попаданцы
,аниме
.
5,00
рейтинг книги
Не возвращайся
4. Изменщики
Любовные романы
: .
5,75
рейтинг книги
Эксперимент
Любовные романы
:современные любовные романы
.
4,00
рейтинг книги
Лето 1977
1. Регрессор в СССР
Фантастика
:альтернативная история
.
6,00
рейтинг книги
Возвышение Меркурия. Книга 17
17. Меркурий
Фантастика
:попаданцы
,аниме
.
5,00
рейтинг книги
Проиграем?
Любовные романы
:современные любовные романы
.
6,33
рейтинг книги
Игра со смертью 2
7. Пробуждение Системы
Фантастика
:боевая фантастика
,постапокалипсис
,рпг
.
5,00
рейтинг книги
Путь Шамана. Шаг 3: Тайна Темного леса
3. Мир Барлионы
Фантастика
:фэнтези
,рпг
,попаданцы
.
9,46
рейтинг книги
Целитель
1. Целитель
Фантастика
:фэнтези
,попаданцы
.
5,00
рейтинг книги
Физрук: назад в СССР
1. Физрук
Фантастика
:попаданцы
,альтернативная история
.
5,00
рейтинг книги
Флеш Рояль
Детективы
:триллеры
.
7,11