По инициативе журналиста Дэвида Брукса в штате Нью-Гэмпшир установили мемориальную доску в честь создания первого универсального языка программирования BASIC, авторами которого были профессора расположенного неподалеку Дартмутского колледжа.

Объясняя свой замысел, Брукс указывает на то, что увековечивать все значимые достижения местного населения в придорожных мемориалах — очень распространенная традиция в Нью-Гэмпшире: в общей сложности возле дорог на территории штата насчитывается 255 таких памятников. Они рассказывают о самых разных достопримечательностях, от мест рождения литераторов до архитектурных строений, однако гик-культура не находит в них никакого отражения. Журналист решил воспользоваться тем, что подать идею для нового мемориала может любой житель штата, чтобы восполнить это упущение.

Идея языка программирования BASIC возникла в 60-х годах, когда компьютеры стали широко доступны, в том числе и в учебных заведениях. Преподаватели Дартмутского колледжа Томас Курц и Джон Кенеми поставили перед собой и студенческим сообществом цель разработать максимально простой язык общего назначения, с помощью которого даже учащиеся без специальной подготовки могли бы решать свои задачи. В 1964 году BASIC был запущен в обиход, и несколько поколений студентов постигали основы программирования с его помощью. Впоследствии язык породил множество вариаций (в частности, Altair BASIC, который использовался в Microsoft); некоторые из них применяются и сейчас.

«Универсальный код символических инструкций для начинающих сделал больше для того, чтобы — привлечь широкий круг людей в программирование, чем любое другое человеческое творение, говорит Брукс в своей статье. — Я и сам в их числе: все рабочие программы, которые мне удавалось создать, были написаны на ванильном BASIC. В общем, он куда важнее, чем какой-нибудь удостоившийся таблички мост».

Брукс поделился своей идеей с Томасом Курцем и администрацией Дартмутского колледжа и получил поддержку обеих сторон. Изначально они планировали упомянуть в тексте также и другое нововведение, которое появилось вместе с BASIC — концепцию режима разделенного времени. Однако от этой мысли пришлось отказаться по техническим причинам: текст с подробным описанием обоих достижений не помещался на табличку. Брукс надеется воздать этому изобретению должное в будущем; также он упоминает о планах увековечить первый случай употребления термина «искусственный интеллект» на научной конференции в Дартмуте в 1956 году.

Из-за формальностей, связанных с землевладением, табличку не удалось установить на территории колледжа. Для «желающих сделать селфи» Брукс оставляет следующие координаты: шоссе 120, на полпути между зданием строительной компании Трамбелл-Нельсон и Центром общественных работ Хановера.

Комментарии (9)


  1. saipr
    19.06.2019 10:06

    В России можно было бы поставить памятник языку программирования АЛМО:


    Были созданы реализации языка для основных отечественных машин того времени (М-20, БЭСМ-6, Минск 2, Урал 11) и трансляторы с Алгола-60 и ФОРТРАНа в Алмо, причем все трансляторы также были написаны на Алмо и “раскручены” на всех этих машинах.

    Мне посчастливилось программировать на АЛМО на ЭВМ "Весна" и СПЭМ-80.


    1. cross_join
      19.06.2019 11:22

      АЛМО все же не язык высокого уровня, а ассемблер для абстрактной машины. У американцев аналогичный проект Unicol в 1960-х не пошел, зато сейчас все это работает под брендом .NET в виде языка IL.


      1. saipr
        19.06.2019 13:21

        Но ведь достоин памятника.


    1. Umpiro
      19.06.2019 15:57

      1. saipr
        19.06.2019 17:40

        Невхожи...


    1. undbsd
      20.06.2019 12:20
      +1

      Вообще БЭСМ-6 сама по себе заслуживает памятника


      1. saipr
        20.06.2019 12:25

        В Советском Союзе в 60-70-ые годы было много достойных ЭВМ. В их ряду, конечно, и БЭСМ-6 — последний из магикан.


  1. APL_not_Apple
    19.06.2019 18:03

    Ожидал увидеть памятник в виде монументальной скульптуры.


  1. IGR2014
    19.06.2019 19:34

    Ожидал увидеть памятник в виде "Hello, World!" на BASIC'е