Журнал исследователя


October 13th, 2011

Эй, Би, Си... @ 10:42 pm

Деннис Ритчи известен как американский учёный в сфере информационных технологий и один из авторов языка программирования C (Си). Он получил премию Тьюринга в 1983 году и Национальную медаль за достижения в сфере технологий в 1989 году.

Кстати, Премию Тьюринга ему и его коллеге Кену Томпсону дали за разработку операционной системы UNIX. Деннис Ритчи скончался 8 октября 2011 года в возрасте 70 лет .

В 1978 году Деннис вместе с Брайаном Керниганом издали книгу The C Programming Language.

Конец 60-х годов прошлого века характерен появлением ряда языков программирования высокого уровня. Си рождался в период с 1969 по 1973 год, Pascal был создан Николасом Виртом в 1968 году и увидел свет в 1970 году.

На самом деле, те языки программирования, которые многие называют "паскалеподобными" породились от ALGOLa, первая версия которого появилась еще в 1958 году. Поэтому, думаю, Николас Вирт разрабатывал свой язык на базе уже сформировавшихся решений, а Деннису Ритчи со своими Эй, Би и Си пришлось протаривать дорожку по-новому. С тех пор почти как Инь и Янь, как Windows и Linux, две ветки алгоритмических языков шли бок о бок.

Вот несколько примеров Си-подобных языков: C++, Java, Javascript, Си-шарп, PHP. А вот какое наследство оставил после себя Pascal: Object Pascal, PL/SQL (Oracle), Modula. Все это время ведутся холиварные войны на тему "настоящие пацаны программисты не используют Pascal".

"Real Programmers Don't Use Pascal" is an essay about computer programming written by Ed Post, Tektronix, Inc., Wilsonville, Oregon, USA. It was published as a letter to the editor in Datamation, volume 29 number 7, July 1983. The title is a parody of the bestselling tongue-in-cheek book on stereotypes about masculinity Real Men Don't Eat Quiche.

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

©Cooper-Johns
 

Comments

 
From:[info]silly_sad
Date: October 14th, 2011 - 08:58 am
(Link)
не могу не добавить к некрологу что последствия zero-terminated strings ещё очень долго будут отравлять жизнь миллионам людей и калечить архитектуру десятков миллионов программ.

возможно вечно.

ибо этот пиздец так плотно отравил мозги, что никто даже не помышляет о пиздецовости этого гавна.
[User Picture Icon]
From:[info]cooper_johns
Date: October 14th, 2011 - 07:51 pm
(Link)
Т.е. решение Вирта с размещением длины строки в первом символе более логично?
From:[info]silly_sad
Date: October 14th, 2011 - 07:53 pm
(Link)
намного более.
хотя есть и альтернативы.
[User Picture Icon]
From:[info]cooper_johns
Date: October 15th, 2011 - 03:36 pm
(Link)
Например какие?

Журнал исследователя