P.S. Буду благодарен за любую конструктивную критику, связанную с моей орфографией и пунктуацией. Критику лучше оставлять в комментариях. После исправления такие комментарии удаляются.

пятница, 13 ноября 2009 г.

Новый «ассемблер» для ОС?

Нам нет необходимости наступать на те же грабли, что уже были.
В.С. Черномырдин

Пару лет назад утверждая, что никакая здравая коммерческая структура не будет заниматься фундаментальными исследованиями, я всегда упоминал о двух исключениях из этого правила: Bell Labs и IBM. К сожалению на сегодня осталось только одно исключение, но сила умершей для фундаментальной науки Bell Labs была в людях, и эти люди зажигают и сейчас.

О чём это я? А я о Робе Пайке и Кене Томпсоне (Роберт Гризмер тоже молодец, но создатели Unix всё-таки известнее). Они опять изобрели язык Си и назвали его Go (спасибо Google). Старая гвардия почистила изначальный Си, а также добавила туда сборщик мусора и возможность распараллеливания вычислений. Эдакая эволюция. Интересно, а сможет ли новый язык стать новым «ассемблером» для операционных систем и наследником Си или сделает финт ушами и со временем добьёт отчаянно не сдающийся Fortran? Простота Си и параллельные вычисления выглядят заманчиво. Поглядим что будет лет через пять.

P.S. Вышел TeX Live 2009, то есть любопытным TeXникам настала пора обновиться и, например, потыкать палочкой luatex.

4 комментария:

  1. Go, говорите? Новая инкарнация C? Ну, возможно, эту статью кто-то еще не видел: http://www.cowlark.com/2009-11-15-go/ Здесь сравнивается Go с неким другим известным языком. В конце статьи этот язык назван... Но читать лучше всё же сначала. Думаю, сильно удивитесь.

    ОтветитьУдалить
  2. Я не спец в языках. Честно говоря, в анонсе google меня больше привлекли фамилии Пайк и Томпсон, которым я, как не спец, без особых проблем готов выдать кредит доверия, так как продуктами их творчества я пользуюсь до сих пор.

    Немного правда не понимаю почему удивительно, что Go напоминает Алгол? Ведь оный у него в предках. Через три поколения, но в предках. Как и у C++, собственно говоря.

    ОтветитьУдалить
  3. > о двух исключениях из этого правила: Bell Labs и IBM

    А мужики-то в PARC и не знали.

    ОтветитьУдалить
  4. Ребята из бывшего научного подразделения Xerox конечно крутые. Особенно я ценю их за то, что они не дали Дональду Э. Кнуту воспользоваться шрифтами, которые он нарисовал с помощью их программ, и, как следствие, был вынужден разработать TeX. ☺ Но…

    Но, их вклад в _фундаментальную_ науку не сравним с вкладом Bell Labs и уж тем более IBM. Это совершенно разные весовые категории.

    ОтветитьУдалить