gatoazul (gatoazul) wrote,
gatoazul
gatoazul

Category:

Ответ на загадку

Загадки сейчас загадывать неинтересно - ответ элементарно гуглится. И на эту загадку ответ легко найти в Википедии.

Впрочем, многие предположили правильно. Шестнадцатеричные цифры обозначались обычными арабскими, только выделялись особым образом. Конкретно - над ними рисовали сверху черту. На картинке - пример кодов.



Только не спрашивайте, как это тогда вводили и выводили, этого я не знаю. Скорее всего, черточки рисовали при записи на бумаге, вводили через переключатели на пульте, а выводили результаты вообще в десятичной записи.

Пример программы взят из интересной брошюры Кнута (того самого!) и Пардо "Раннее развитие языков программирования". Очень интересная вещь, если интересуетесь компьютерной археологией.

В книжке описано штук двадцать разных языков, придуманных в 40-50-е годы, сочиненных разными людьми и в разных местах. Языки по нашим меркам очень примитивные - арифметические расчеты, максимум с массивами и циклами.

Но что сразу бросается в глаза - все они выглядят крайне странно, если не сказать дико, и практически не поддаются прочтению. Кроме, разве что Фортрана I, который хоть и архаичен, но вменяем, и еще парочки других, где что-то знакомое прослеживается. Все остальное - невразумительные наборы загадочных символов, временами на каких-то вообще инопланетных принципах вроде языка, придуманного Хаскеллом Карри (тоже тем самым).

Понятно, что ни принципы, ни терминология тогда еще не устоялись, о лучших практиках никто не слыхал, набирать было сложно, поэтому старались писать покороче, но даже это не объясняет почти полную нечитаемость.

Думаю, что основных ее причин три. Во-первых, занимались программированием тогда одни математики, а их мышление весьма своеобразно, да и математическая нотация никогда не оптимизировалась для удобства чтения. Во-вторых, математики нередко скатывались в заумь, пытаясь выразить программистские понятия знакомыми методами - а программирование к математике все-таки не так уж и близко. Но даже это не объясняет, почему далеко не все пользовались хотя бы обкатанной и всем известной нотацией для арифметических выражений. Похоже, что занимались этим делом гении или кто-то близкий к ним, и каждый из них на ходу придумывал собственную запись, удобную лишь для себя, которая затем никак не подвергалась использованию массой других людей - опять же, кроме Фортрана и предшественников Кобола.
Subscribe

  • Ответ на японскую загадку

    Японская пословица гласит: Кто ни разу не был на горе Фудзи, тот глупец. Кто восходил на нее дважды - тот дважды... Закончите одним словом.…

  • Омулет

    Омулет - оберег, талисман, который беглые каторжники делали из подручных материалов, чаще всего рыбьих костей.

  • Расписание поездов по Крыму за 2011 год

    Полноразмерная версия открывается по клику

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 24 comments

  • Ответ на японскую загадку

    Японская пословица гласит: Кто ни разу не был на горе Фудзи, тот глупец. Кто восходил на нее дважды - тот дважды... Закончите одним словом.…

  • Омулет

    Омулет - оберег, талисман, который беглые каторжники делали из подручных материалов, чаще всего рыбьих костей.

  • Расписание поездов по Крыму за 2011 год

    Полноразмерная версия открывается по клику