Здравствуйте, VladD2, Вы писали:
VD>А чевой-то в последнее время форум завалило вопросами по языка программирования?
VD>Я что-то пропустил и грядет революция?
Да. Кен Томпсон, создатель C и Unix, отверг C++ и усиленно пилит Go в Google.
Re[2]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, VladD2, Вы писали:
VD>А чевой-то в последнее время форум завалило вопросами по языка программирования?
VD>Я что-то пропустил и грядет революция?
Вообще-то тема достаточно интересная для творческого программиста.
Кто-то задал направление, а потом народ начал думать в этом направлении самостоятельно.
Для меня толчком стала тема "Предел высокоуровневости языка".
Течёт вода Кубань-реки куда велят большевики.
Re[3]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, iZEN, Вы писали:
iZEN>>Да. Кен Томпсон, создатель C и Unix, отверг C++ и усиленно пилит Go в Google.
VD>Я раньше думал, что С создал Денис Ричи.
(Ритчи, а не Ричи)
Они вместе его создали, если быть точным. Но в контексте Go Деннис Ритчи не упоминается.
VD>Что до Go, то когда я на него смотрел в последний раз, то он был унылым дерьмом. Все что было нем интересного, это структурная типизация.
Здравствуйте, iZEN, Вы писали:
VD>>Я раньше думал, что С создал Денис Ричи.
ZEN>(Ритчи, а не Ричи)
С какого перепугу? Кому как нравится тот так и читает. "Т" там явно не читается.
ZEN>Они вместе его создали, если быть точным. Но в контексте Go Деннис Ритчи не упоминается.
Не распростроняй ложных слухов. Автор у С один — Ричи. Пруфлинк
VD>>Что до Go, то когда я на него смотрел в последний раз, то он был унылым дерьмом. Все что было нем интересного, это структурная типизация.
ZEN>Ага, никакого ООП. Ради простоты и нужности.
Это тебе показалось по неопытности. ООП там по полной программе есть. Просто не привычный для тех кто привык иметь дело только с номинативными системами типов.
ZEN>Перевод интервью: http://execbit.ru/2011/05/20/ken_thompson_int/
Спасибо, почитаем.
ZEN>Авторам Nemerle до Go ещё очень и очень далеко, так как ни у одного из них них не выросла ещё такая же борода, как у Томпсона.
Это тебе опять же по неопытности кажется.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, VladD2, Вы писали:
ZEN>>(Ритчи, а не Ричи) VD>С какого перепугу? Кому как нравится тот так и читает. "Т" там явно не читается.
Да вот так вот во всех книжках пишут:
Брайан Керниган, Деннис Ритчи, Алан Фьюэр. Язык программирования Си. Задачи по языку Си. — Москва: Финансы и статистика, 1985. — 279 с.
Брайан Керниган, Деннис Ритчи. Язык программирования Си. — Санкт-Петербург: Невский диалект, 2001. — 352 с. — (Библиотека программиста). — ISBN 5794000457
Брайан Керниган, Деннис Ритчи. Язык программирования C. — Москва: Вильямс, 2006. — 304 с. — ISBN 5845908914
ZEN>>Они вместе его создали, если быть точным. Но в контексте Go Деннис Ритчи не упоминается.
VD>Не распростроняй ложных слухов. Автор у С один — Ричи. Пруфлинк
Пруфлинк не вовпадает вот с этим: http://ru.wikipedia.org/wiki/Си_(язык_программирования)
Отредактировать что ли? Или вы сами решите, что правильнее?
Кстати, почему в ответах с цитированием мой псевдоним обрезается: "iZEN" -> "ZEN"? Второе десятилетие XXI века, за десять лет существования RSDN.ru так и не починили...
VD>>>Что до Go, то когда я на него смотрел в последний раз, то он был унылым дерьмом. Все что было нем интересного, это структурная типизация.
ZEN>>Ага, никакого ООП. Ради простоты и нужности.
VD>Это тебе показалось по неопытности. ООП там по полной программе есть. Просто не привычный для тех кто привык иметь дело только с номинативными системами типов.
Где там [в Go] наследование и полиморфизм, два кита парадигмы ООП?
ZEN>>Перевод интервью: http://execbit.ru/2011/05/20/ken_thompson_int/
VD>Спасибо, почитаем.
ZEN>>Авторам Nemerle до Go ещё очень и очень далеко, так как ни у одного из них них не выросла ещё такая же борода, как у Томпсона.
VD>Это тебе опять же по неопытности кажется.
Опять какая-то рассинхронизация? Смотрю в Педивикии — только один из авторов Nemerle Kamil Skalski имеет бородку как у Гитлера усы. Всё!
Re[6]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, iZEN, Вы писали:
ZEN>Да вот так вот во всех книжках пишут:
Книги переводят кто попало. Это не показатель. В Википедии, например, используется вариант без "Т".
ZEN>Брайан Керниган, Деннис Ритчи, Алан Фьюэр. Язык программирования Си. Задачи по языку Си. — Москва: Финансы и статистика, 1985. — 279 с. ZEN>Брайан Керниган, Деннис Ритчи. Язык программирования Си. — Санкт-Петербург: Невский диалект, 2001. — 352 с. — (Библиотека программиста). — ISBN 5794000457 ZEN>Брайан Керниган, Деннис Ритчи. Язык программирования C. — Москва: Вильямс, 2006. — 304 с. — ISBN 5845908914
Керниган — тоже спорный перевод.
Короче, не надо докапываться до чужого переводи или произношения. Это совершенно не важно и не конструктивно.
ZEN>>>Они вместе его создали, если быть точным. Но в контексте Go Деннис Ритчи не упоминается.
VD>>Не распростроняй ложных слухов. Автор у С один — Ричи. Пруфлинк
ZEN>Пруфлинк не вовпадает вот с этим: http://ru.wikipedia.org/wiki/Си_(язык_программирования)
Там написана чушь. Кеном Томпсон как раз автор B. Они с Ричи работали над Юниксом. Официальный автор у С один — Ричи.
ZEN>Отредактировать что ли? Или вы сами решите, что правильнее?
В англо-язычной Википедии на таких шустрых как ты есть не мало редакторов. Они быстро твою чушь удалят. В русской Википедии можно писать любую чушь и она пролежит до тех пор пока ее не поправит более компетентный товарищ.
ZEN>Кстати, почему в ответах с цитированием мой псевдоним обрезается: "iZEN" -> "ZEN"? Второе десятилетие XXI века, за десять лет существования RSDN.ru так и не починили...
Все работает как задумано. Берутся заглавные буквы из имени автора. Не нравится — обращайся в Обсуждение сайте.
VD>>Это тебе показалось по неопытности. ООП там по полной программе есть. Просто не привычный для тех кто привык иметь дело только с номинативными системами типов.
ZEN>Где там [в Go] наследование и полиморфизм, два кита парадигмы ООП?
Наследование никакого отношения к ООП не имеет. В куче языков его нет и не надо. А полиморфизм там достигается за счет структурной типизации. Любой объект может быть приведен к интерфейсу если у него есть соответствующие по сигнатуре методы. Точно так же ООП организован в ОКамле.
ZEN>Опять какая-то рассинхронизация? Смотрю в Педивикии — только один из авторов Nemerle Kamil Skalski имеет бородку как у Гитлера усы. Всё!
Бородка она пропадает и появляется. Лично я одно время носил бороду, потом сбрил, так как задолбала.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: А чевой-то в последнее время форум завалило вопросами
VD>Наследование никакого отношения к ООП не имеет.
Да, ну?!
"Объектно-ориентированный язык должен обеспечивать поддержку трех ключевых языковых свойств: абстрактные типы данных, наследование и какой-либо частный вид динамического связывания."
— "Основные концепции языков программирования, Пятое издание", Роберт У. Себеста, профессор, декан факультета компьютерных наук университета штата Колорадо в Колорадо-Спрингс, Ph.D. Госуниверситета штата Пенсильвания.
> В куче языков его нет и не надо. А полиморфизм там достигается за счет структурной типизации. Любой объект может быть приведен к интерфейсу если у него есть соответствующие по сигнатуре методы. Точно так же ООП организован в ОКамле.
Полиморфизм в ЯВУ достигается тем или иным динамическим связыванием кода во время его трансляции и/или выполнения.
ZEN>>Опять какая-то рассинхронизация? Смотрю в Педивикии — только один из авторов Nemerle Kamil Skalski имеет бородку как у Гитлера усы. Всё!
VD>Бородка она пропадает и появляется. Лично я одно время носил бороду, потом сбрил, так как задолбала.
Значит и к тебе Судьба не благосклонна.
Re[8]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, iZEN, Вы писали:
ZEN>"Объектно-ориентированный язык должен обеспечивать поддержку трех ключевых языковых свойств: абстрактные типы данных, наследование и какой-либо частный вид динамического связывания." ZEN>— "Основные концепции языков программирования, Пятое издание", Роберт У. Себеста, профессор, декан факультета компьютерных наук университета штата Колорадо в Колорадо-Спрингс, Ph.D. Госуниверситета штата Пенсильвания.
Не читай советских газет (с)
Вообще, точное определение ООП — это не простой вопрос. На мой взгляд в Википедии извернулись на эту тему наиболее удачно:
Object-oriented programming (OOP) is a programming paradigm using "objects" – data structures consisting of data fields and methods together with their interactions – to design applications and computer programs. Programming techniques may include features such as data abstraction, encapsulation, messaging, modularity, polymorphism, and inheritance.
Наследование тут притянуто за уши.
Вот понятие подтипов уже ближе к ООП. Их можно организовать как с помощью наследования, так и другими методами. В природе существует куча ООЯ не поддерживающих наследование. Есть прототипное ООП где объект — это такая хэш-талича. Другой вариант — структурная типизация.
>> В куче языков его нет и не надо. А полиморфизм там достигается за счет структурной типизации. Любой объект может быть приведен к интерфейсу если у него есть соответствующие по сигнатуре методы. Точно так же ООП организован в ОКамле.
ZEN>Полиморфизм в ЯВУ достигается тем или иным динамическим связыванием кода во время его трансляции и/или выполнения.
Во-первых, требования динамичности к полиморфизму прямого отношения не имеют. А во-вторых в Go полиморфизм вполне себе динамичен. Ты можешь объявить интерефейс и привести к нему любой совместимый тип. http://en.wikipedia.org/wiki/Polymorphism_(computer_science)
In computer science, polymorphism is a programming language feature that allows values of different data types to be handled using a uniform interface.
Go как раз это и позволяет делать — использовать значения разных типов через единый интерфейс.
С инкапсуляцией в Go тоже все в порядке.
Что там у нас остается? Наследование? Ну, дак его и в кучи других ООЯ нет.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[9]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, Lloyd, Вы писали:
VD>>>>Есть прототипное ООП где объект — это такая хэш-талича.
L>>>Это две не связанные вещи.
VD>>Что с чем?
L>"прототипное ООП" и "объект — это такая хэш-талича".
Обоснуй.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[13]: А чевой-то в последнее время форум завалило вопросам
Здравствуйте, VladD2, Вы писали:
VD>>>Не распростроняй ложных слухов. Автор у С один — Ричи. Пруфлинк
ZEN>>Пруфлинк не вовпадает вот с этим: http://ru.wikipedia.org/wiki/Си_(язык_программирования)
VD>Там написана чушь. Кеном Томпсон как раз автор B. Они с Ричи работали над Юниксом. Официальный автор у С один — Ричи.
А чего тогда Томпсон получил IEEE Richard Hamming medal "For the origination of the UNIX operating system and the C programming language."?
Re[8]: А чевой-то в последнее время форум завалило вопросами
Здравствуйте, yoriсk.kiev.ua, Вы писали:
YKU>А чего тогда Томпсон получил IEEE Richard Hamming medal "For the origination of the UNIX operating system and the C programming language."?
Видимо ее группе давали. В общем, спроси у него.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: А чевой-то в последнее время форум завалило вопросами по
Здравствуйте, VladD2, Вы писали:
VD>А чевой-то в последнее время форум завалило вопросами по языка программирования? VD>Я что-то пропустил и грядет революция?
скорее наоборот, революций давно не было, все интересуются, какие революции прошлого они пропустили..
...coding for chaos...
Re: А чевой-то в последнее время форум завалило вопросами по