Диалекты в программировании это

Диалект (программирование)

Диалект языка программирования — это (относительно небольшая) вариация или расширение языка, сохраняющее при этом свою первозданную сущность. Что касется таких языков как Scheme и Forth, то их стандарты могут быть недостаточно соблюдены, частично проигнорированы или вовсе не соответствовать стандартам. В результате того, что эти вариации зачастую отклоняются от соблюдения стандартов, то язык, полностью им соответствющий, считается стандартным, а все прочие — его диалектами. В других случаях, диалект создается для применения в каком-либо специальном предметно-ориентированном языке программирования, чаще всего как его подмножество. В области Lisp большинство языков используют основной синтаксис символьного выражения Lisp-подобную семантику, что создает диалекты языка Lisp, даже невзирая на то, что они могут довольно существенно различаться, как, например, Bigloo Scheme и newLISP. Наличие нескольких диалектов для одного языка довольно распространено, что может затруднить поиск соответствующей документации для неопытного программиста. В качестве конкретного примера смотри cписок диалектов языка BASIC.

Появление множества диалектов языка Forth вызвало появление поговорки «Если вы видели один Forth, то вы видели каждый Forth».

Файл:Compu-lang-stub-by-Mercury.png Это незавершённая статья о компьютерных языках. Вы можете помочь проекту, исправив и дополнив её.

Источник

Диалект (программирование)

Диалект языка программирования — это (относительно небольшая) вариация или расширение языка, сохраняющее при этом свою первозданную сущность. Что касается таких языков как Scheme и Forth, то их стандарты могут быть недостаточно соблюдены, частично проигнорированы или вовсе не соответствовать стандартам. В результате того, что эти вариации зачастую отклоняются от соблюдения стандартов, то язык, полностью им соответствющий, считается стандартным, а все прочие — его диалектами. В других случаях, диалект создается для применения в каком-либо специальном предметно-ориентированном языке программирования, чаще всего как его подмножество. В области Lisp большинство языков используют основной синтаксис символьного выражения Lisp-подобную семантику, что создает диалекты языка Lisp, даже невзирая на то, что они могут довольно существенно различаться, как, например, Bigloo Scheme и newLISP. Наличие нескольких диалектов для одного языка довольно распространено, что может затруднить поиск соответствующей документации для неопытного программиста. В качестве конкретного примера смотри список диалектов языка BASIC.

Стихийное распространение множества несовместимых между собой диалектов языка Forth привело к появлению афоризма «If you’ve seen one Forth. you’ve seen one Forth» («Если вы видели один Forth, то вы видели именно один Forth»).

  • Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
  • Викифицировать статью.

Wikimedia Foundation . 2010 .

Полезное

Смотреть что такое «Диалект (программирование)» в других словарях:

  • Диалект (значения) — Диалект в лингвистике разновидность языка, которая употребляется в качестве средства общения лицами, связанными между собой одной территорией. Диалект (программирование) это (относительно небольшая) вариация или расширение языка.… … Википедия
  • Объектно-ориентированное программирование — Эта статья во многом или полностью опирается на неавторитетные источники. Информация из таких источников не соответствует требованию проверяемости представленной информации, и такие ссылки не показывают значимость темы статьи. Статью можно… … Википедия
  • Системное программирование — Эта статья или раздел нуждается в переработке. Пожалуйста, улучшите статью в соответствии с правилами написания статей … Википедия
  • C++ — У этого термина существуют и другие значения, см. C. См. также: Си (язык программирования) C++ Семантика: мультипарадигмальный: объектно ориентированное, обобщённое, процедурное, метапрограммирование Тип исполнения: компилируемый Появился в … Википедия
  • Tcl — Запрос «TCL» перенаправляется сюда; о минидистрибутиве Linux см. Tiny Core Linux. Tcl Семантика: императивный … Википедия
  • TCL — Семантика: императивный, скриптовый Тип исполнения: интерпретатор Появился в: 1988 г. Автор(ы): Джон Остераут Последняя версия: 8.5.7 / 15 апреля 2009 … Википедия
  • Лисп — Семантика: мультипарадигмальный: объектно ориентированное, функциональное, процедурное программирование Появился в: 1958 Автор(ы): Джон Маккарти Типизация данных … Википедия
  • Lisp — Лисп Семантика: мультипарадигмальный: объектно ориентированное, функциональное, процедурное программирование Появился в: 1958 г. Автор(ы): Джон Маккарти Типизация данных: сильная, динамическая … Википедия
  • ООАП — Объектно ориентированное программирование (ООП) парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием прототипов). Класс это тип, описывающий… … Википедия
  • Объектно-ориентированный подход — Объектно ориентированное программирование (ООП) парадигма программирования, в которой основными концепциями являются понятия объектов и классов (либо, в менее известном варианте языков с прототипированием прототипов). Класс это тип, описывающий… … Википедия

Источник

Что такое диалект языка программирования?

Есть pascal, а есть delphi: в чем различие? Это же вроде два разных языка, но нам говорили, мол, delphi — диалект pascal. Для чего вообще придумывать доп. диалекты?

затем что паскаль, делфи и любой другой язык имеет нормативный документ описывающий его от и до. Но иногда получается что один язык дорабатывается не по начальной спецификации а становится другим по сути языком — тогда ему и дают отдельное имя, но диалектом то он остается.

А можете поподробней рассказать?
Т. е. есть спецификация — документ, в котором написано, что в ЯП должно быть, а чего не должно. А есть реализация — т. е. как этот ЯП работает на конкретной программной или аппаратной платформе. Возьмем к примеру C++, у microsoft есть Visual Studio, ЯП там Visual C++. Получается, что Visual C++ есть диалект C++, правильно?

SomeAmountOfSubstance Мыслитель (7229) нет. слово Visual относится не к ЯП, а к IDE, и в данном случае говорит о возможности Визуального проектирования интерфейса (Редактор форм, источников данных (бд) если проще)

паскаль афигенный язык, но небыло классов — те подержки ООП.
те диалекты, расширяют возможности языка

Последователем языка Pascal является язык object-Pascal как раз таки в нем и реализовано ООП. Синтаксис этих языков для новичков одинаков.

Object Pascal — результат развития языка Турбо Паскаль, который, в свою очередь, развился из языка Паскаль.
Первоначально Delphi носил название Object Pascal и исторически восходит к одноимённому диалекту языка, разработанному в фирме Apple в 1986 году. Однако в настоящее время термин Object Pascal чаще всего употребляется в значении языка среды программирования Delphi. Начиная с Delphi 7, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.

Источник

Читайте также:  Какую языку программирование лучше изучать
Оцените статью