Памяти Денниса Ритчи

Памяти Денниса Ритчи

«На языке, в котором чего-то не хватает, программировать всегда проще, чем на языке, который богат своими возможностями. Одни языки создаются для решения задачи, другие – для доказательства той или иной точки зрения. Разумеется, приятно было бы сказать, что мы чувствовали и понимали, что создаем нечто, имеющее подлинную ценность. Hо, на самом деле, мы вовсе не считали, что творим “историю” и что наша работа окажется столь значимой.»

Это слова создателя языка программирования C и одного из ключевых разработчиков операционной системы Unix, обладателя Премии Тьюринга и медали “Пионер компьютерной техники” – Денниса Ритчи.

Фигура Денниса Ритчи, незаслуженно обойденная современными СМИ и поп-массовой культурой, даже грандиознее, чем это можно себе представить: все современные компьютерные системы, все программы, все системы программирования основаны на тех принципах и разработках, которые он создал.

Деннис Ритчи наиболее известен как создатель языка программирования C и ключевой разработчик операционной системы Unix, а также, как соавтор книги «Язык программирования C», обычно сокращаемой как «K&R» (его соавтором был Брайан Керниган).

Изобретение Ритчи языка C и его роль в разработке Unix вместе с Кеном Томпсоном сделали его пионером современной вычислительной техники. Язык C по сей день широко используется для написания приложений и операционных систем, и его влияние наблюдается во многих современных языках программирования. Unix также оказал сильное влияние на всю IT отрасль, реализовав идеи и принципы, которые сейчас являются прочно устоявшимися в вычислительной технике. Популярные операционные системы GNU/Linux и Mac OS X, а также их инструменты разработки для них являются продолжением работ Ритчи. ОС Microsoft Windows также включает инструменты для совместимости с Unix и компилятор C для разработчиков, построенные на той же основе.

Деннис Ритчи продолжал до самой смерти исследования в области операционных систем и языков программирования. Он сделал большой вклад в разработку ОС Plan 9 и Inferno, а также в язык программирования Limbo.

Ритчи говорил о своем изобретении языка С:

«Я хотел сделать что-то, что помогло бы мне и моим коллегам в работе, знаете, в духе “давайте сделаем что-нибудь полезное”.

Он часто шутил:

«Cи имеет мощь языка ассемблера и удобства … языка ассемблера.»

На самом деле это, конечно же не так. Недаром в С предусмотрена возможность вставки кода, написанного на языке ассемблера.

Друг и коллега Денниса Роб Пайк, с которым они 20 лет проработали в лаборатории Bell Labs, говорил о нем:

«Практически все в интернете создано на основе – Cи и UNIX. На языке Cи написаны браузеры. На ядрах UNIX работает почти весь Интернет, и они также написаны на языке Си. Веб серверы – написаны на языке C. А если не на нем, то на Java или C++. А эти языки производные от Си. Python и Ruby также базируются на Cи и написаны на нем. Я ручаюсь за то, что все сетевое оборудование работает на программах, написанных на Си.»

Действительно трудно переоценить – сколько всего в современной информационной экономике основано на работе Денниса Ритчи.

Деннис Ритчи ушел из жизни всего через несколько дней после того, как умер Стив Джобс (это был 2011 год). И многих поразило то, как общественность отреагировала на эти два события.

«Когда умер Стив Джобс, полились многочисленные «реки слез», и они были очень трогательными и обоснованными. Но Деннис оказал намного большее влияние, а народ даже не знает, кто он такой.»

Роб Пайк

Если Джобс был зримым королем IT индустрии, то Ритчи был её создателем, творцом, богом.

«Гений Джобса состоит в том, что он имел вкус и создавал продукты, которыми люди хотели пользоваться. И он мог создавать вещи, которые, по-настоящему, нравились людям. Ритчи создал то, что технари смогли использовать для создания базовой инфраструктуры. Людям не обязательно ее видеть, несмотря на то, что они используют ее каждый день.»

Мартин Ринард

Брайан Керниган как-то сказал:

«У Ньютона есть фраза о стоящих на плечах гигантов. Мы все стоим на плечах Денниса.»

Поделиться: 

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать rubasic.ru, вы соглашаетесь на использование файлов cookie.
Понятно