А чевой-то в последнее время форум завалило вопросами по ЯП?
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.05.11 20:01
Оценка:
А чевой-то в последнее время форум завалило вопросами по языка программирования?

Я что-то пропустил и грядет революция?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: А чевой-то в последнее время форум завалило вопросами по
От: iZEN СССР  
Дата: 23.05.11 20:06
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А чевой-то в последнее время форум завалило вопросами по языка программирования?


VD>Я что-то пропустил и грядет революция?


Да. Кен Томпсон, создатель C и Unix, отверг C++ и усиленно пилит Go в Google.
Re[2]: А чевой-то в последнее время форум завалило вопросами
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.05.11 21:57
Оценка:
Здравствуйте, iZEN, Вы писали:

ZEN>Да. Кен Томпсон, создатель C и Unix, отверг C++ и усиленно пилит Go в Google.


Я раньше думал, что С создал Денис Ричи.

Что до Go, то когда я на него смотрел в последний раз, то он был унылым дерьмом. Все что было нем интересного, это структурная типизация.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: А чевой-то в последнее время форум завалило вопросами по
От: D. Mon Великобритания http://thedeemon.livejournal.com
Дата: 24.05.11 06:20
Оценка: :)
Здравствуйте, VladD2, Вы писали:

VD> грядет революция?


Ага, называется немерлекапец!
Re: А чевой-то в последнее время форум завалило вопросами по
От: alpha21264 СССР  
Дата: 24.05.11 06:53
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>А чевой-то в последнее время форум завалило вопросами по языка программирования?


VD>Я что-то пропустил и грядет революция?


Вообще-то тема достаточно интересная для творческого программиста.
Кто-то задал направление, а потом народ начал думать в этом направлении самостоятельно.
Для меня толчком стала тема "Предел высокоуровневости языка".

Течёт вода Кубань-реки куда велят большевики.
Re[3]: А чевой-то в последнее время форум завалило вопросами
От: iZEN СССР  
Дата: 24.05.11 10:03
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, iZEN, Вы писали:


iZEN>>Да. Кен Томпсон, создатель C и Unix, отверг C++ и усиленно пилит Go в Google.


VD>Я раньше думал, что С создал Денис Ричи.


(Ритчи, а не Ричи)

Они вместе его создали, если быть точным. Но в контексте Go Деннис Ритчи не упоминается.

VD>Что до Go, то когда я на него смотрел в последний раз, то он был унылым дерьмом. Все что было нем интересного, это структурная типизация.


Ага, никакого ООП. Ради простоты и нужности.
Перевод интервью: http://execbit.ru/2011/05/20/ken_thompson_int/

Авторам Nemerle до Go ещё очень и очень далеко, так как ни у одного из них них не выросла ещё такая же борода, как у Томпсона.
Re[4]: А чевой-то в последнее время форум завалило вопросами
От: VladD2 Российская Империя www.nemerle.org
Дата: 24.05.11 14:38
Оценка:
Здравствуйте, iZEN, Вы писали:

VD>>Я раньше думал, что С создал Денис Ричи.


ZEN>(Ритчи, а не Ричи)


С какого перепугу? Кому как нравится тот так и читает. "Т" там явно не читается.

ZEN>Они вместе его создали, если быть точным. Но в контексте Go Деннис Ритчи не упоминается.


Не распростроняй ложных слухов. Автор у С один — Ричи. Пруфлинк

VD>>Что до Go, то когда я на него смотрел в последний раз, то он был унылым дерьмом. Все что было нем интересного, это структурная типизация.


ZEN>Ага, никакого ООП. Ради простоты и нужности.


Это тебе показалось по неопытности. ООП там по полной программе есть. Просто не привычный для тех кто привык иметь дело только с номинативными системами типов.

ZEN>Перевод интервью: http://execbit.ru/2011/05/20/ken_thompson_int/


Спасибо, почитаем.

ZEN>Авторам Nemerle до Go ещё очень и очень далеко, так как ни у одного из них них не выросла ещё такая же борода, как у Томпсона.


Это тебе опять же по неопытности кажется.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: А чевой-то в последнее время форум завалило вопросами
От: iZEN СССР  
Дата: 25.05.11 13:42
Оценка:
Здравствуйте, 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]: А чевой-то в последнее время форум завалило вопросами
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.05.11 14:47
Оценка:
Здравствуйте, 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]: А чевой-то в последнее время форум завалило вопросами
От: iZEN СССР  
Дата: 25.05.11 18:30
Оценка: :)
VD>Наследование никакого отношения к ООП не имеет.

Да, ну?!

"Объектно-ориентированный язык должен обеспечивать поддержку трех ключевых языковых свойств: абстрактные типы данных, наследование и какой-либо частный вид динамического связывания."
— "Основные концепции языков программирования, Пятое издание", Роберт У. Себеста, профессор, декан факультета компьютерных наук университета штата Колорадо в Колорадо-Спрингс, Ph.D. Госуниверситета штата Пенсильвания.

> В куче языков его нет и не надо. А полиморфизм там достигается за счет структурной типизации. Любой объект может быть приведен к интерфейсу если у него есть соответствующие по сигнатуре методы. Точно так же ООП организован в ОКамле.


Полиморфизм в ЯВУ достигается тем или иным динамическим связыванием кода во время его трансляции и/или выполнения.

ZEN>>Опять какая-то рассинхронизация? Смотрю в Педивикии — только один из авторов Nemerle Kamil Skalski имеет бородку как у Гитлера усы. Всё!


VD>Бородка она пропадает и появляется. Лично я одно время носил бороду, потом сбрил, так как задолбала.


Значит и к тебе Судьба не благосклонна.
Re[8]: А чевой-то в последнее время форум завалило вопросами
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.05.11 19:56
Оценка: +1 -1
Здравствуйте, 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 Россия  
Дата: 25.05.11 20:33
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Есть прототипное ООП где объект — это такая хэш-талича.


Это две не связанные вещи.
Re[10]: А чевой-то в последнее время форум завалило вопросам
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.05.11 20:43
Оценка:
Здравствуйте, Lloyd, Вы писали:

VD>>Есть прототипное ООП где объект — это такая хэш-талича.


L>Это две не связанные вещи.


Что с чем?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[11]: А чевой-то в последнее время форум завалило вопросам
От: Lloyd Россия  
Дата: 25.05.11 20:47
Оценка: -1
Здравствуйте, VladD2, Вы писали:

VD>>>Есть прототипное ООП где объект — это такая хэш-талича.


L>>Это две не связанные вещи.


VD>Что с чем?


"прототипное ООП" и "объект — это такая хэш-талича".
Re[12]: А чевой-то в последнее время форум завалило вопросам
От: VladD2 Российская Империя www.nemerle.org
Дата: 26.05.11 15:56
Оценка:
Здравствуйте, Lloyd, Вы писали:

VD>>>>Есть прототипное ООП где объект — это такая хэш-талича.


L>>>Это две не связанные вещи.


VD>>Что с чем?


L>"прототипное ООП" и "объект — это такая хэш-талича".


Обоснуй.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[13]: А чевой-то в последнее время форум завалило вопросам
От: Lloyd Россия  
Дата: 26.05.11 16:07
Оценка:
Здравствуйте, VladD2, Вы писали:

L>>"прототипное ООП" и "объект — это такая хэш-талича".


VD>Обоснуй.


Открой статью на википедии по "Prototype-based programming" и прочитай последний абзац в резделе "Comparison with class-based models".
Re[7]: А чевой-то в последнее время форум завалило вопросами
От: yoriсk.kiev.ua  
Дата: 27.05.11 08:19
Оценка:
Здравствуйте, 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]: А чевой-то в последнее время форум завалило вопросами
От: VladD2 Российская Империя www.nemerle.org
Дата: 27.05.11 14:17
Оценка:
Здравствуйте, yoriсk.kiev.ua, Вы писали:

YKU>А чего тогда Томпсон получил IEEE Richard Hamming medal "For the origination of the UNIX operating system and the C programming language."?


Видимо ее группе давали. В общем, спроси у него.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re: А чевой-то в последнее время форум завалило вопросами по
От: neFormal Россия  
Дата: 01.06.11 08:03
Оценка: +1 :)
Здравствуйте, VladD2, Вы писали:

VD>А чевой-то в последнее время форум завалило вопросами по языка программирования?

VD>Я что-то пропустил и грядет революция?

скорее наоборот, революций давно не было, все интересуются, какие революции прошлого они пропустили..
...coding for chaos...
Re: А чевой-то в последнее время форум завалило вопросами по
От: Философ Ад http://vk.com/id10256428
Дата: 01.06.11 23:03
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Я что-то пропустил и грядет революция?


не нравится ни один из ЯП, с которыми знаком (нравятся лишь отдельные решения в некоторых ЯП).
с нетерпением жду революцию
Всё сказанное выше — личное мнение, если не указано обратное.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.