Спустя всего неделю после трагического известия о смерти Стива Джобса мир высоких технологий вновь скорбит о потере ещё одного компьютерного гения – талантливого программиста Дениса Ричи (Dennis Ritchie), который наиболее известен как создатель популярного языка программирования С. Грустную новость сообщил друг и коллега Дениса Роб Пайк (Rob Pike). Как отмечается, Ричи умер в собственном доме после длительной болезни. http://www.3dnews.ru/news/618311 Спросите почему в программирование - да потому, что в отличие от Стива Джобса, Дениса Ричи мало кто знал кроме итшников... Покойся с миром , Денис Ричи.
Собственно, практически все программы, с которыми мы сейчас работаем, написаны на С и его разновидностях. RIP
Светлая память человеку. P.S. Не знаю почему, но меня просто выворачивает, когда я вижу надписи типа "RIP". Что за галимый бред? Я, конечно, понимаю, что это значит. Но почему нельзя написать по-русски?
Мир праху. "Практически все" это сильно сказано. С - нишевый язык. А уж "разновидности" это вообще что то непонятное. Но не суть. Главная заслуга Ричи - это формирования целой парадигмы мышления для программистов. Хороших языков много, а С - один, потому что он как раз символизирует этот фирменный стиль мышления.
Куклачёв, и что? Я это прекрасно знаю. Из списка этих языков назовите самые популярные 11. Это будут C и его производные.
The Last Winged, а я вижу. производные не от С, а от Алгола. с - это тоже производный от Алгола. именно в Алголе была заложенга парадигма современных языков программирования. если не брать во внимание декларативный язык SQL, то среди популярных языков есть Perl, что уже делает ложным высказывание об одиннадцати популярных языках.
Аналогия: если дед мой предок, то это не делает моего отца не предком. http://en.wikipedia.org/wiki/Perl - Influenced by В данном случае я англоязычной википедии верю больше.
The Last Winged, а я вот вики иногда не верю. Независимо от языка. но для верующих http://wiki.answers.com/Q/History_of_c_plus_plus ---------- Сообщение добавлено 15.10.2011 22:32 ---------- я же специально сказал про парадигму
Помнится кто то возмутился по поводу термина "С-подобные языки". Я конечно не буду сейчас придуряться и спрашивать, каким образом современные Часкелл и Эрланг производны от Си. Все же была оговорка "почти все". Но если не считать плюсанутого, то какие ходовые языки программирования можно считать производными от Си? Ведь схожесть синтаксиса еще не означает производности правильно? Если некий язык Х наследовал парадигму от Си, которую тот унаследовал от Алгола, но при этом при разработке языка Х разработчики за эталон брали именно Си, то действительно, никакого противоречия в том, чтобы называть язык Х производным от Си - нету.
Как я и сказал, 11 самых популярных с той картинки - это C и его 10 производных. Производные ЯП - это ЯП, которые испытали влияние C при своем создании и переняли от него либо от его производных. Синтаксис, подход. И производные из этого. Причем брали от нескольких языков. К примеру вышеупомянутый Objective C(который в отличие от C++ является надмножеством С) - это смесь C и smalltalk. Там был другой вопрос. Вы говорили, что любая программа на C будет работать, скомпиленной на C++, а я это опроверг.
Я смотрю туда и Васик затесался. Тоже производный? Ну хорошо, подход. Можно ли считать свободу манипуляций с указателями характернейшей чертой Си? На мой взгляд да. А многие ли из этих 10 языков поддерживают указатели? А может Перл и ПХП довольно серьезно относятся к типизации? Что за подход они унаследовали от Си? Синтаксис и правда схож (Васик не считаем). А вот подход... Вам видимо это хорошо запомнилось раз Вы в одном посте дважды про это упоминаете Но про си-подобные языки говорил не я и опровергали Вы не меня, а кого то другого (каюсь, запамятовал кого именно) И, кстати, говорил я совсем не так, ну да ладно.
под подходом, Вы, наверное, понимаете семантику? так создатель С про это уже сказал. а синтаксис - это, грубо говоря, фигня. главное не то как написано, а какой смысл имеет написаное, а это как раз и есть семантика
Его нет в данном графике, выложенным Куклачёв. Я по графику просил выбрать Не мыслити прямым наследованием фич. С много дал C++'у. Потом система ООП от C++ прошла во многие языки типа Java или C#. И даже Python. А Python перенял C++ и сильно повлиял на Ruby. А JavaScript уже произошла от Java, произошедшей от C++, который произошел от C. Т.е. C повлиял на тот же JavaScript или Ruby не напрямую, а через кучу последователей.
в моем мониторе он есть. у языков есть синтаксис и семантика. каждый язык "исповедует" одну или несколько парадинм программирования. Про что идет речь? sp_r00t не зря подход выделил. в чем произвоздность-то: в синтаксисе или семантике?
Прошу прощения, я в рейтинге посмотрел Меня сбил с толку предикат "самых популярных". Стоп-стоп! Си много дал плюсанутому, но уж точно не систему ООП, которая потом стала переходить в другие языки. С этой точки зрения всякие жавы и шарпы надо скорее считать производными С++, а не Си
Ну вроде как создание жавы имело своей предпосылкой сохранение всех достоинств плюсов при устранении присущих им (плюсам) недостатков.
The Last Winged, я думаю вы сможете перевести "it's even goofier to say that Java was based on Modula-3 and C++." и "I hated C++. " и хватит писать ерунду.