Скрипачпророк (01.12.2016 09:36, просмотров: 319) ответил Dingo на Заинтересовался вашим обсуждением. *) Оберон - ничего не понятно, кроме того, что паскалеподобный синтаксис. Неужели настолько просто всё, что и писать не о чем?.. Сомневаюсь. Где что почитать, как пощупать за вечер-два, если это реально?
Кратко. Есть языки, созданные Николасом Виртом.
В порядке хронологии: Pascal -> Modula-2 -> Oberon
Они очень похожи между собой.
Их можно охарактеризовать как "академические".
Строгая типизация, спартанский синтаксис.
Причем по цепочке синтаксис все более и более краткий.
(описание синтаксиса Оберона - половина страницы А4)
После Оберона-2 идет пачка диалектов, придуманных НЕ Виртом.
Как и с Си, степень "инновационности" диалектов очень сильно разниться.
Интересен диалект Active Oberon, ввиду поддержки в языке многопоточного программирования.
Причем не только вытесняющей, но и корпоративной(!) многопоточности.
Тут описывать трудно, концепции многопоточного программирования в Обероне
достаточно сильно отличаются от "общепринятых". В чем-то напоминает на Аду.
Мой личный опыт - несколько лет программировал на Модула-2.
Впечатление: за счет "крайне жесткого" синтаксиса и строгой типизации, практически невозможно
заставить компилятор "неправильно вас понять" (на Си - запросто).
Выше читабельность текстов.
Крайне редки "плавающие глюки" (основная идея строгой типизации - именно пресечение появления плавающих глюков)
Общее впечатление - больше внимания уделяешь архитектуре и радикально меньше - собственно тексту программы
(потому что синтаксис не оставляет места для "творчества")
Мой вывод:
Для проекта "с нуля", в котором нужно большую часть кода написать самим, а не взять из библиотек,
и нет острой потребности быть постоянно готовым "резко перепрыгнуть на другую платформу", я взял бы "язык Вирта".
Уверен - отладка шла бы проще.
Этому критерию отвечают "академические" разработки. Там, собственно говоря, Оберон и встречается на практике.
А2 - ось, написанная на Active Oberon.
Насчет нравицца девочкам - ответ "нет".
Потому что мы - профессионалы и мы вынуждены думать не только о самой задаче, но и о развитии бизнеса.
Смешно или нет, Страуструп - прав. Программа, в которой за день разберется и внесет нужные правки студент - не профессиональный продукт.
... но не любой ценой.