Skip to main content

Конференции

Просмотр конференции fido7.su.hardw.other:

Предыдущее Следующее

Дата: 25 Apr 2017, 08:16:48
От: Alexander Zabairatsky @ 2:5020/830.68
Кому: Eugene Muzychenko
Тема: пердуинщики


Здpавствуй, Eugene!

Понедельник 24 Апреля 2017 18:07, ты писал(а) мне, в сообщении по ссылке area://SU.HARDW.OTHER?msgid=2:5000/14+58fddc76:


 EM> Hе забывай, что C изначально создавался, как низкоуровневый, но при
 EM> этом _полностью_ независимый от архитектуры язык. Включив в язык
 EM> подобную возможность в качестве основного языкового средства (а не
 EM> платформенно-зависимого расширения), разработчики обрекли бы и себя, и
 EM> последователей на вечную головную боль с переносимостью.

Угу. А еще во времена PDP-11 я обратил внимание на то, что два варианта программы управления чем-нибудь, один написанный на Си, второй на асме, по количеству строк исходника различаются не очень
сильно. Hу, раза в полтора, максимум в два. Это, конечно, если на Си не писать всё в одну строку. Hу, и если система команд "хорошая" (та же PDP-11), а не УГ типа hp-21 (СМ-1, 2) или 8080/8086.

Это именно с программами управления, состоящими из проверок и ветвлений, ковыряния в таблицах, манипуляцией битами в регистрах оборудования, и т.п. Что касается обычных вычислений по сколь-нибудь
сложным формулам, сразу сдаюсь: даже Фортран уровня H (оптимизирующий, но очень долго "думающий" в процессе компиляции) Системы-360 (ЕС ЭВМ, Ряд-1) с легкостью уделывал меня "одной левой". Помнится,
надо было в одну задачку на асме вписать небольшой рассчет на плавучке. Я попробовал "в лоб", получилось коряво и неуклюже. Попробовал оптимизировать, где-то запутался. Плюнул, написал этот рассчет
на Фортране, откомпилировал его Фортраном-H с выдачей ассемблерного листинка и нагло списал оттуда вычислительный фрагмент программы.



С уважением - А. Забайрацкий

--- GoldED-NSF/W32-MINGW ... IP-point. Location: г. Караганда, Казахстан
Origin: Кто мешает тебе выдумать порох непромокаемый (2:5020/830.68)

Предыдущее Следующее

К списку сообщений
К списку конференций