но даже не полюбопытствовал скомпилировать програмку в язык ассемблера, где исходный текст в виде комментариев, да посмотреть во сколько ассемблерных команд на самом деле компилируется строка языка высокого уровня. 3-4. Особенно если речь о фортране. Пожалуй единственное исключение - арифметические выражения и вызовы фунцкий, но приделать к ассемблеру затычку, которая их транслирует не сложно. В чем там "великий прорыв"?
>Другое дело, что компилятро пишет менее эффективно, чем программист
Это не так. Компиляторы, особенно современные, часто пользуют для оптимизации экзотические трюки, типа использования команды процессора не по назначению. Рядовой программист не допетрит. Эффективность, по-крупному зависит от эффективности алгоритма. Быстрая сортировака и обычная - это же небо и земля. А на фортране процедура написана или на ассемблере практически без разницы.
>Т.е. программирование на асемблере необходимо только тогда, когда у вас ТЕХНИЧЕСКАЯ БАЗА слабая и вам надо ужаться по памяти и объему программы. Тогда надо посылать на фиг компилятор и самому делать его работу( писать на асмеблере).
Преимущество языков высокого уровня в переносимости с одной архитектуры на другую. А недостаток в трудностях привязки к технической базе. Будь то экзотическая система 60-х годов, нынешний "слабый" специализированный микроконтроллер или офигенно мощный, но специализированный графический процессор.
В 60-х проблемы переносимости не стояло. А проблема экзотического железа стояла и очень остро.
А проблема языков высокого уровня вовсе высосана из пальца. Это, в отличии от железа, не проблема вовсе.
>Т.е. писание на асемблере, в общем случае, это нужда. Жестокая, фиговая нужда.
Ерунду пишете. Какая у ученого "жесткая нужда"? Просто если написать процедуру кластерного анализа ДНК чипов или подобной информации для графической платы, чтобы работало в 50 раз быстрее обычного компа, можно изучать проблемы, которые рыньше заняли бы слишком много времени или денег. Жесткое любопытство заставляет, а никак не нужда :). А в универе мне было прикольно оптимизировать до предела поиск сайтов рестрикционных ферментов в ДНК. Битовыми операциями на 32-битных регистрах. Нужды никакой. Просто интересно, а как следствие - возможности.
>Но на это это все и погибло. "Интегральную" БЭСМ так и не создали, пытаясть родить этого уродца Эльбрус.
"все нажитое непосильным трудом - все же погибло!" (с)
Создали то, что должно быть интергральным - микропроцессоры.
------------------- http://www.orossii.ru