Языки и диалекты

21 views
Skip to first unread message

Brodyaga

unread,
Feb 10, 2010, 11:18:54 AM2/10/10
to progopedia.ru
"Всякая селёдка- рыба, но не всякая рыба - селёдка".
Язык, IMHO,- это понятие более общее, групповое, а диалект - это
представитель языковой группы. Использовать какой-либо язык можно
только используя какой-то конкретный диалект.
Языковая группа обычно имеет имя, совпадающее с именем самого старого
в этой группе диалекта. Например Pascal - это имя семейства языков и
имя того первого диалекта, который был создан Никлаусом Виртом. И все
прочие турбо-обжект-паскали - это члены той же группы Pascal. При
желании в эту же группу можно отнести и Модулу-2 и Оберон.
Некоторые диалекты в группе могут быть стандартизованы какими-либо
международными организациями. Например Фортранов существует великое
множество, и многие из диалектов Фортрана стандартизованы.
Языки, имеющие общие признаки и некоторые общие принципы образуют
языковые семейства, границы которых еще более расплывчаты, нежели
границы группы диалектов. Например, говорят об алголоподобных языках,
имея ввиду такие языки (группы диалектов) как Алгол-60, Симула-67,
Алгол-68, Паскаль, Ада, ...
Таким образом, выстраивается следующая цепочка понятий:
Языки программирования -> Семейства подобных языков->Язык(группа
диалектов)-> Диалект(представитель группы)->Семейство компиляторов
(реализующих данный конкретный диалект).
Поэтому, каким бы конкретным диалектом или компилятором мы ни
пользовались - мы пользуемся языком.
"Можно ли считать TurboPascal языком?" . Разумеется! Это язык Pascal.
(В этом месте никлаус Вирт горько бы вздохнул:)
Reply all
Reply to author
Forward
0 new messages