Удивительная история информатики и автоматики | страница 46



, 1/>4 1/>8, >3/>4, >3/>8) и т. д. Американский изобретатель Джордж Вашингтон Йост, долгое время работавший на компанию Remington, в 1880 году открыл собственное дело и начал выпускать пишущие машинки под маркой Caligraph. Считается, что именно модель Caligraph № 3, появившаяся в 1883 году, стала первой, клавиатура которой содержит знак @ (хотя машинки Йоста базировались на тех же патентах, что и машинки Remington, их клавиатуры очень сильно различались).

Пишущая машинка американского изобретателя Юджина Фитча, судя по всему, не была запущена в производство. Однако именно он в 1886 году получил патент, в котором впервые зафиксировал присутствие на клавиатуре знака А вот Джон Уильямс (1890 год) и Дж. Бликенсдёрфер (1892 год), клавиатуры которых также содержали его, оказались более удачливыми, и их изделия долго конкурировали с продукцией компаний Remington и Caligraph. Однако уже к 20-м годам XX века практически во всех моделях пишущих машинок использовалась одна и та же (привычная нам сегодня) клавиатура.



>Клавиатура Ю. Фитча (1886 год)

>Клавиатура Дж. Уильямса (1890 год)


>Клавиатура Дж. Бликенсдёрфера (1892 год)

Спустя еще два-три десятилетия, после появления компьютеров, пишущие машинки стали применять в качестве устройства ввода и вывода данных в ЭВМ. Это способствовало тому, что знак @ начали использовать разработчики языков программирования и — вслед за этим — естественно, программисты.

Например, в известном языке PL/1, разработанном фирмой IBM в 1964 году, были предусмотрены два алфавита, бо-символьный и 48-символьный. Первый из них включает 29 букв — 26 букв латинского алфавита плюс еще три, в том числе @ («коммерческий знак»). Букву @ в этом языке можно использовать для образования идентификаторов (имен), даже в качестве первой буквы (так что @Al23B# — допустимое имя). Язык Эль-76, разработанный в середине 1970-х годов в СССР в рамках проекта создания многопроцессорного вычислительного комплекса Эльбрус, тоже содержит @ — этот знак используется, в частности, для указания операций преобразования переменной динамического типа в вектор. В известном языке для работы с базами данных Clipper знак @ и имя задают подлежащую выполнению команду.

Знак @ используется и во многих других языках — соответствующие примеры можно продолжать. Однако его известность и популярность, конечно же, определяет не это, а его использование для задания адресов электронной почты.

В созданном в 1838 году классическом варианте азбуки Морзе знак @, естественно, отсутствовал. Однако совсем недавно, в 2004 году, в связи с необходимостью передавать адреса электронной почты для этой цели в нее был введен специальный знак — - • («точка, два тире, точка, тире, точка»). Можно заметить, что он состоит из идущих друг за другом букв с («точка-тире-тире») и