Как сохранить устаревший язык программирования

http://motherboard.vice.com/read/this-70-year-old-programmer-is-preserving-an-ancient-coding-language-on-github
  • Перевод
Сегодня наше внимание привлекла удивительная история человека, который поддерживает язык программирования SPITBOL. Его история насчитывает несколько десятилетий.


/ Фото Christiaan Colen / CC

Эта история полностью основана на многолетнем труде одного человека. Его имя — Дэйв Шилдс (Dave Shields). Его послужной список включает работу в IBM и участие в разработке Jikes.

Сегодня Дэйву уже за 70, и он работает над одним из своих проектов — языком программирования SPITBOL (репозиторий на GitHub). Специализация языка — работа с текстом и распознавание шаблонов. Силами Дэйва язык был полностью адаптирован для работы на современных ОС.

Сейчас одна из приоритетных задач инженера заключается в портировании SPITBOL с ассемблера на другие языки. «Его особенность в том, что это самый элегантный из сохранившихся примеров кода машинного уровня» — говорит Дэйв.


/ Фото Nicolas Alejandro / CC

Внимание к проекту было привлечено после его обсуждения на Hacker News, когда Дэйв заявил, что является единственным, кто поддерживает SPITBOL и делает это совершенно открыто с помощью GitHub.

Он вспоминает участи в проекте Jikes, который принес множество наград для компании, но Дэйв вспоминает это время исключительно как возможность для того, чтобы хорошо поработать, которой он тогда воспользовался и старается не упустить момент и сейчас, работая над SPITBOL.

P.S. Немного о работе нашего IaaS-провайдера:

1cloud.ru 155,13
IaaS, VPS, VDS, Частное и публичное облако, SSL
Поделиться публикацией
Комментарии 43
    • +3
      Если не касаться качества самого перевода (что можно было бы сделать), и того факта, что Хабр и Гиктаймс — это разные сайты и нет никакого смысла искать совпадения материалов на них, то в том материале, на который вы ссылаетесь даже ссылки на тот самый репозиторий на Гитхабе нету.
      • +2
        > Если не касаться качества самого перевода

        Свой сначала поправьте.

        SPITBOL – Шилдс разработал его в 70-х годах

        Может всё же «language called SPITBOL that he worked on» не совсем так переводится? Например в вики в качестве разработчика указан совсем другой дяденька, а герой сюжета там даже не упомянут.

        Шилдс говорит, что SPITBOL – это «быстрая и грязная» реализация языка программирования 60-х годов SNOBOL4, созданного Робертом Дьюаром (Robert Dewar)

        Учитывая вновь открывшиеся факты, «языка — созданного» -> «реализация — созданная». Снобол другими людьми сделан.
      • +30
        Я, к примеру, GT не читаю. Даже усилия ТМ не помогают.
        • 0
          Вот кстати было бы хорошо если было бы реализовано как в приложении на ipad (android?), там все три ленты есть в одном приложении. Хотя было бы лучше если бы просто можно было поставить галку и видеть или не видеть один из сайтов в общей ленте.
          • 0
            • +1
              RSS?
              • 0
                Я как раз через tinyrss.ru читаю. Вбил все три ленты (хабр, гк, мозг). Очень удобно.
                • 0
                  А у меня стоял юзерскрипт, который все объединял. Отключил, чтобы нервы поберечь.
          • +21
            На GT все же довольно интересные посты есть, про парадокс Ферми например. А вот Мегамозг вообще шляпа :(
            • +1
              На GT есть опасность случайно прочитать комментарии и офигеть от того как, оказывается, все ужасно.
        • +20
          Все же, по-моему, зря произвели разделение, если что-то неинтересно, то можно просто описаться от хаба соответствующего.
          • +6
            Вообще да, хотел написать пост в DIY, но он внезапно оказался на гиктаймсе — и кому там будет интересен мой говнокод для ардуинки? В общем, желание отпало. С другой стороны, там в теме про возникновение жизни столько фриков набежало, что иногда думается, что не зря.
            • +4
              Да я сейчас вообще ничего не пишу, потому что даже не понимаю на какой сайт мне писать, желания разбираться нету, зачем мне лишний барьер?
              • +3
                Вы конечно простите, но Хабр изначально — ресурс с достаточно высоким барьером доступа, да и в инженерной и IT-сферах желание разбираться в чём-либо только приветствуется.
                • +1
                  Вы тоже меня простите, то «Хабр» давно не центральный для меня ресурс. Он давно скатился на уровень маркетингового бла-бла. Я не против в чём-то разбираться (вы в этом убедитесь, если посмотрите мои записи), но разбираться в этом тонком делении у меня нет никакого желания, для меня это просто неудобство на очередном сайте.
                  • 0
                    Вы хороший автор, и в чём-то, безусловно, разбираетесь. Я же «прикопался» к фразе «желания разбираться нету, зачем мне лишний барьер?» — ну в данный момент мне показалось, что это слишком гипертрофированная реакция, лишённая практического смысла, как-то не по-христиански рано Вы опустили руки на написание материала как такового, из-за какого-то маркетингового бла-бла — ведь перестав писать материал Вы делаете хуже не только Хабру (сомнительный довод), но и себе. Но, конечно, это Ваше и только Ваше право — писать, или не писать статьи.
                    • 0
                      Писать вполне можно и в своём блоге, где, в конце концов, есть нужная подсветка синтаксиса и удобная разметка :)
                      • 0
                        Да можно конечно, потому и пишу, что это право пишущего.
                        • 0
                          Я про сделать хуже себе. Просто фраза воспринимается как: прекратив писать материал [на Хабре], вы сделаете хуже не только Хабру [ну а как ты можешь прекращением письма сделать ему хуже, если ты не писал сюда?], но и себе. Ну и автор (поправте, если не прав) делал акцент на неудобство конкретного сайта (системы сайтов), а не на прекращение творческого процесса вообще. Так что себе он точно хуже не сделает. А хабру давно стоит озадачиться парсером и более вменяемой разметкой, а не дописыванием @ к нику и сомнительным делением ресурсов.
                          • 0
                            Мне кажется, если человек долгое время тут писал, то значит что-то в этом для него было — может, интересные собеседники в комментариях, с которыми можно почерпнуть знаний и мотивации к дальнейшему написанию (а значит и саморазвитию), может просто нравилось делиться знаниями на публику, которую долго набирать в личном блоге, может ещё что-то. В любом случае, я всего лишь высказал своё мнение — если человеку его дело интересно, то такие мелкие препятствия не должны сильно омрачать жизнь. Ну и в итоге, конечно же дело каждого, что ему лучше или хуже.
              • +2
                > столько фриков набежало

                Фриков там набежало всего два или три, просто орут они громко и много.
                • 0
                  Соглашусь, преувеличил.
                • 0
                  Что за тема про возникновение жизни? Не могу найти.
            • +2
              Грустно-забавная история. По себе знаю что уже в тридцать сложно идти вперёд и осваивать технологии, а уж в семьдесят. Старику это конечно в плюс, ему и дело, и интерес. А вот ценность его труда вероятно около нулевая.
              • +2
                Ну гипотетически это может кого-то вдохновить на развитие своих проектов в области языков и компиляторов.
                • –4
                  Наверное сегодня не то время, когда стоит в одиночку писать язык или компилятор. Не взлетит.
                  • +1
                    Согласен, проект героя топика сам не взлетит, но может быть его идеи повлияют на новые прректы пусть и косвенно, я об этом.
                    • +7
                      Да ладно вам, взлетит, не взлетит. Мужик, судя по всему, просто кайфует от процесса — не это ли классно на пенсии, ну? Судя по истории, взлетевший проектов ему уже хватает, теперь можно просто пописать то, что хочется.
                    • +8
                      Проекты большинства из нас никогда не взлетят. Независимо от возраста и времени.
                  • 0
                    >о себе знаю что уже в тридцать сложно идти вперёд и осваивать технологии
                    Да ладно, по-моему как раз наоборот все проще, чем например, в 20.
                    • +4
                      В 30 сложно идти вперёд? ОМГ.
                      • 0
                        И в 70 не сложно, если здоровье позволяет.
                        • 0
                          Доживу, расскажу.
                    • 0
                      Не так давно прочитал высказывание какого-то 70-ти летнего что ли мультипликатора, что сейчас он делает то же самое, что и в 25, но в 3 раза медленнее.
                      • +1
                        Это значит, что будучи 100 летним он будет делать то же самое, что и в 25, но 4 раза дольше? :D
                        • 0
                          Сложно сказать, может быть, зависимость нелинейная.
                      • +3
                        Умирающие языки программирования надо взять под защиту ЮНЕСКО.
                      • –2
                        Хм. 20 лет для GitHub — как-то маловато. Думаю, он продержится намного дольше.
                        По теме: все бы так любили свою работу!
                        • +7
                          20 лет — это, все-таки, довольно много.
                          Случиться может всякое. Как, например, с Google Code или с SourceForge.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое