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