Татарин>> Ну, расскажи, какие именно бизнес-задачи в СССР 1960-х и 1970-х требовали массивной обработки строк. Я вот вижу только одну - компиляторы.
yacc> Очень плохо видишь.
yacc> Когда CDC выпускала серию 3000, то в качестве опции там предусматривался блок BDP т.е. Business + Data Processing. Так вот этот блок ... и содержал команды "байтовой" адресации
Так это "мой" аргумент - насчёт лёгкости более поздней доработки.
Но да, это верно - я плохо вижу. Вот у американцеы я эти задачи вижу хорошо, а в СССР 60-х плохо. Так какие это задачи?
Татарин>> Про децимал - и не начинай. Его не было в БЭСМ-6, его не было в большинстве архитектур, ну а там где он был, он не применялся и не применяется.
yacc> См. выше.
См. выше.
BCD, как мы знаем, - техническая ошибка, порождённая инерцией технического мышления. Попытка сделать "как у табулятора, но побыстрее", без оглядки на новые вводные. Тот самый тип мышления, который ты демонстрируешь и пытаешься представить не просто как верный, а как единственно верный.
Наличие BCD - недостаток.
yacc> Фиксированная точка без поддержки прямо командами процессора возможна, но это танцы с бубном на прикладном уровне.
Точно наоборот.
Что нужно, чтобы сложить два 10-значных числа с плавающей точкой, целочисленные или с фиксированной десятичной точкой (как в выше приведённом расчёте в копейках)? Нужно сложить два числа.
Что нужно, чтобы сложить 2 десятизначных числа в децимале? Два вложенных цикла, во внешнем - выборка слов, а в каждом обороте внутреннего - сложение, коррекция, сложный перенос (или, как в х86 сложение с переносом, которое идёт обязательно сразу после коррекции).
И ты ЭТУ работу считаешь упрощенной и преимуществом в сравнении с простым сложением?
Индустрия с этим не согласилась. BCD - ошибка. Если ты считаешь иначе, покажи мне BCD-арифметику в нынешних программах.
yacc> Ты усердно хочешь всех заставить танцевать
Танец идёт от души.
Когда нет желания, танцевать не заставишь, и децималы тут хороший пример.
yacc> А зачем тогда тебе выпускать много БЭСМ-6 если не отправлять их в бухгалтерии, как позже и было сделано ?
yacc> А чего ему нужно прямо сейчас ?
СССР в 60-е нужно в первую очередь выполнять научно-технические расчёты. Но и бухгалтерии в тот период нужна именно числомолка, нечто, что быстро-быстро складывает числа в табелях. И всё.
Складской учёт на ЕС... попытки этого начнутся через много-много лет. Ты просто не сможешь найти соотвествующей РЕАЛЬНОЙ задачи на 60-70-е года, в которой система команд и архитектура ЕС была бы лучше, чем система команд и архитектура БЭСМ.
Ну а на всё остальное у нас есть десятки лет развития. Только развития, при котором страна УЖЕ обеспечена нормальной техникой, а не ждёт какого-то устарелого г**на, к которому даже софта собственного нет (и не будет!).
yacc> Нафига бухгалтериям БЭСМ-6 ?
Считать бухгалтерию, конечно.
yacc> Ты самую дурацкую линейку предлагаешь вместо ЕС.
yacc> Если бы Минск то это хоть понятно было бы.
БЭСМ - вовсе не "дурацкая линейка". Это
очень быстродействующие машины с большим потенциалом развития и очень ужатым транзисторным бюджетом (то есть, при равных технологиях с ЕС - более низкой ценой, более высокой надёжностью и высокими темпами выпуска). И это уже в 60-е.
Татарин>> Во втором случае в середине 70-х у нас массовые машины БЭСМ с полной собственной экосистемой (экосистемой внутри страны!), из которых тысячи - уже с доработками для работы со строками и т.п.
yacc> Ты забыл спросить исполнителей.
Так их и так никто не спрашивал.
Даже разработчиков "Сетуни" погнали делать ЕС... хотя где ЕС и где Сетунь?