V.Stepan> С чем ты тут несогласен?
С тем, что не только так. И примеров тому тьма. И на том же ФОРТРАНе писали обработку символов. Очень давно. Неудобно, да, но за неимением гербовой.
V.Stepan> Только с появлением Лиспа и Кобола можно сказать, что компьютер начинает давать возможность ( для пользователя , повторяю!) делать что-то, отличное от расчётных задач. А это уже после смерти Сталина.
Смотри:
1. FORTRAN — первые мысли у Бакуса в 1953 для IBM 703 для замещения ассемблера (он уже был и цвёл пышным цветом). Это не тот всемирноизвестный, которые FORTRAN IV, а Basic FORTRAN. Первые спецификации появились в середние 1954. FORTRAN I — чего-то сделано в октябре 1956, чуть больше сделано в апреле 1957 — это FORTRAN II, который уже можно было как-то использовать. В конце 1958 — FORTRAN III. А FORTRAN IV — это уже 1962 год. Кстати, принципы формул взяты в том числе и из предшественника языка GEORGE от 1952 (не Хаблинга, а Ланинга).
2. LISP — спецификации 1958. Имплементация очень быстрая — там нет особых сложностей. Потому польскую запись и брали. Именно в 1958 году уже версия 1.5.
3. COBOL — 1960.
4. ALGOL 58, ALGOL W, ALGOL 60 — начиная с 1050-х. ALGOL-68, плавно трансформировавшийся в ALGOL-74 (неофициально, т.к. поправки вышли именно в 1974, которые довольно сильно изменили язык; поправки к поправам вышил в 80-е, ввели такие понятия, как nest/egg, module и прочее). Но Алогы — тема отдельная (я сам алгольщик) — языки были достаточно сложные, поэтому там с компиляторами было сложнее, чем с тем же FORTRAN-ом. Хотя немцы сделали ALGOL-58 в 1958 году для Z22 — так называемая ZMMD-implementation.
Т.е. к моменту получения ФОРТРАНа, там уже и другие языки. А ассемблер в это время всё ещё жил и цвёл. И на нём решалось куча задач. Долго, с ошибками, но решалась.
Это не учитывая, что почти все языки того времени были написаны на ассемблере.
И в качестве развлекухи —
James Iry’s history of programming languages (illustrated with pictures and large fonts) | The Quick Word
V.Stepan> Угу, и поэтому сконцентрировались на том, что было необходимо в первую очередь — на обеспечении расчётных задач.
А вышло, пришлось сконцентрироваться на обработке символов. Основные пользователи ФОРТРАНа в те годы прекрасно владели ассемблером, бо были учёными и использовали всё, что было под рукой. И весь ввод-выдод того же ФОРТРАНа появился просто потому, что на ассемблере уже было и было удобней, чем всё ручками делать. И, если ты посмотришь, на ввод-вывод ФОРТРАНа, то обнаружишь, что это чистой воды ассемблер (ага, 5 и 6 помнишь, что значит в операторах REA\WRITE и откуда они появились?), даже FORMAT чисто символическая надстройка над макро.