company_banner
29 октября 2015 в 18:32

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

Сегодня наше внимание привлекла удивительная история человека, который поддерживает язык программирования 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 Jordan Pearson
1cloud.ru
рейтинг 310,61
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.

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

Самое читаемое Разработка