LINUX.ORG.RU
ФорумTalks

Никлас Вирт (Великий и непревзойденный)


0

0

Был сегодня на лекции Никласа Вирта. Для тех, кто в танке - автор поскакаля. Чувак обгадил все языки, кроме тех, которые сам написал (Паскаль, Модула, Оберон). Наезжал на С, аргументируя это тем, что там возможны конструкции вида: x+++++y+1 == ++x+++y+1, что очень запутанно, и непременно вводит в заблуждение. Про функциональное программирование вообще сказал, что оно обманывает людей, отвергая какие-либо состояния, хотя у памяти компьютера существую состояния (то, что то разные уровни абстракций - ему похоже по барабану). Спросил его про лисп - ответил, что это был самый великий академический эксперимент, показавший, что все можно представить в виде списков. Но теперь он стал сильно сложный, документация занимает многабукф. Про Java и C# сказал, что неплохие языки, и они лучше чем C++.

ИМХО, именно такой подход к языкам и порождает массу быдлокодеров, лабающих на делфях и поскакале. Зачем напрягать мозг для чего-нибудь более сложного, когда есть паскаль? Надо было предложить ему следующую лекцию в бабруйске провести :)))


Ответ на: комментарий от anonymous

>Прав мужик, Никлас этот. А в Боруйске тебя заждались, дружочек.

Забыл патписаццо, жабабыдлокодер? :)

suser
()

>документация занимает многабукф.

уа-га-га!!

theserg ★★★
()

Да про Лисп он круто ответил :)

Я пытался про подход DSL спросить, но весь ответ свелся к "DSL - это хорошо, когда это хорошо". Наверное, я вопрос не очень четко сфрмулировал :)

Хотя сам же парой вопросов после (или до?) сказал, что считает использование нескольких языков в одном проекте плохой идеей. Ну и его мысль (которая шла подтекстом), что Оберон можно (и нужно) использовать везде (понравился ответ на вопрос "Где непременим Оберон" - "Мне нужно время для размышлений" :)

А вообще забавный мужик. Я себе книжечку подписал, будет раритетом когда-нибудь. :)

WFrag ★★★★
()

Бедный Вирт! Наверное он считает что юзать ложку с вилкой слишком запутанно, и еду лакает прямо из кастрюльки... А на лекцию его одели или пришёл в своём естественном виде, самом незамысловатом?

bugmaker ★★★★☆
()

Вирт деград... В общем в бабруйск его. Если так трудно писать на С, дык давайте писать на бесике, трудно юзать Линух, садимся на ХеРню. Блин, нельзя же так...

Slackofil
()

Господа, не судите о лекции по краткой заметке Zmacs! Дождитесь когда ее выложат в инет, тогда уж и обсуждать можно.

anonymous
()

>конструкции вида: x+++++y+1 == ++x+++y+1, что очень запутанно

А ты с этим споришь, что ли? :) Это бред самый настоящий. Да, тем кто это понимает оно полезно, но не верю, что невозможно сделать ту же функциональность, но с нормальным синтаксисом.

fagot ★★★★★
()
Ответ на: комментарий от fagot

Pascal и есть попытка создать С с понятным и незапутанным синтаксисом. Сделано это было для целей обучения (Синтаксические фокусы С полезны только тем, кто понимает, что делает. Студентам полезней строгий, но понятный синтаксис Pascal.)

В остальном (кроме синтаксиса) Pascal --- те же яица что и С, тока боком :)

PS C круче Pascal только в том случае, если вы считаете, что {} круче(понятнее, красифше) чем begin end.

PPS Жабобыдлокодер ;))))

guardian
()
Ответ на: комментарий от guardian

> Pascal и есть попытка создать С с понятным и незапутанным синтаксисом.

Паскаль появился существенно раньше, чем Си.

MAPA3MATuK
()

Нет таких слов порой, чтобы некторым comrades :)разъяснить, как всё выглядит на самом деле.

1. Принято говорить не Никлас, а Никлаус.
2. Оберон, Active Oberon это уже далеко не Паскаль (к счастию).
3. Java появилась как реализация идей Вирта (точнее, как недореализация) и после глубочайшего изучения специалистами Sun работ Вирта и Оберон/а.

Лирическое отступления:
Хоть единственное, что я учил и относительно хорошо знаю, было С семейство - не вижу ничего зазорного в том, чтобы теперь учить Оберон (который, отчасти, также и некоторая "рука помощи" - из забытья приверженцам Паскаля). Ничего - "перешагнул через себя" :) , хотя всегда предрекал скорую погибель Паскаля. Но против современной грамотной переродившейся концепции Вирта противопоставить особенно нечего.

4. Выше было правильно сказано, что и С и Паскаль вобщем-то сопоставимы и грубо говоря (очень грубо :) ), в данном контексте, одно и то же.
5. ОС Bluebottle - для меня выглядит, как одна из наиболее перспективных систем на данный момент. Однако, действительно до настоящего времени является экстремально экспериментальной. Но у этой экспериментальной открытой системы шансов больше, чем у той же Native Oberon. Хотя, imho, GUI Bluebotle должен быть переработан полностью с "0".
6. ОС Bluebottle - по сути, полноценное, рабочее подтверждение объектно-ориентированной концепции ОС. Таким образом, актуальность всех микроядерных и систем, использующих более архаичные ядерные подходы, вообще ставится под сомнение.
7. Объектно-ориентированный подход - по большому счёту, лишь своеобразная (часто всего-лишь лексическая) интерпретация классических подходов. Однако, это не умаляет достоинств ОО и его вариаций.
8. Оберон и его потомки, скорее всего, далеко не идеал, но на настоящее время - это действительно наиболее грамотный конструктор на основе которого можно собирать _надёжные_ ОС будущего.
9. Да, согласен, что в синтаксисе и Паскаля и Оберон есть незначительные неудобства, но это преимущественно атавизмы.
10. Конкретно, почему ОС Bluebottle правильная - читайте на www.osrc.info, например. Однако, не следует при этом считать, что это лучшая система и на все времена. Это отличный конструктор и, вероятно, пример - прародитель различных систем, которые будут использовать подход Вирта в дальнейшем. Однако, многое здесь, видимо, определит аппаратура будущего.

domenick ★★
()
Ответ на: комментарий от domenick

А вот Inferno с Limbo в продуктиве используют ... а Oberon пока нет :)

robot12 ★★★★★
()
Ответ на: комментарий от guardian

> Pascal и есть попытка создать С с понятным и незапутанным синтаксисом.

Скорее, это была попытка максимально отупить Algol-60. Она удалась...

(кстати, begin/end - как раз оттуда)

int19h ★★★★
()

Вирт достиг такого уровня, что может это себе позволить. Таки паскаль, модула и оберон - "это вам не мелочь ко карманам тырить" (к/ф "Джентельмены удачи")

kraw ★★★★
()
Ответ на: комментарий от MAPA3MATuK

>Паскаль появился существенно раньше, чем Си.

К сожалению МОДУЛА-2 появилась позднее, чем C. Она на месте C "смотрелась" бы гораздо уместнее. :(((

kraw ★★★★
()
Ответ на: комментарий от domenick

Да были люди в наше время... не то что нынешнее племя....

Хотя мне вот чтонибудь вроде Smalltalk или ещё лучше Self в виде ОС бы... вот это была бы система!

Но главное что Оберон и BluebottleOS уже есть...

Ещё один вариант... возможно именно такие системы и станут ОС будущего...

PS. Не давайте это в руки Microsoft!

DemonZLa
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.