Cтраница 3
Состоит из двух групп: теда и даза, говорящих на двух диалектах языка тубу группы панури - тедага и дазага. [31]
С другой стороны, независимость Алгола-60 от машины в ряде случаев приводит к чрезмерному усложнению алгоритмов трансляции и к снижению качества рабочих программ. Стремление составителей трансляторов упростить транслятор и повысить качество объектных программ вынуждает их отказываться от реализации некоторых свойств Алгола-60 и, следовательно, порождает еще большее разнообразие диалектов языка. Для обеспечения совместимости различных диалектов Алгола-60 в 1964 г. было предложено Подмножество Алгол-60 [28] - стандартный упрощенный вариант языка. В 1968 г. опубликован язык Алгамс [24], принятый в СССР и странах СЭВ в качестве стандартной версии Алгола-60. Алгамс является подмножеством Алгола-60, дополненным средствами ввода - вывода и обмена. [32]
Коммунист и Вестник Академии наук СССР, 1971), в последнее время проблема, так сказать, энергетического эквивалента информационных явлений приобретает все большую значимость. Приведенные соображения позволяют выдвинуть методологический прогноз, что со временем связь информации и энергии может получить более глубокое, чем в настоящее время, выражение на каком-либо математическом диалекте физико-кибернетического языка. [33]
Для представления сред типа 3 в последнее время используются гибридные ИС, в которых возможности объектно-ориентированного программирования объединяются с общими правилами. Тенденция объединить правила и объекты ( фреймы) существовала в традиционных ИС с 1985 г. ( например, OPS 5, Personal Consultant Plus, Nexpert Object), однако в этих ИС ( по сравнению с современными ИС для областей типа 3) либо реализовано ограниченное сопоставление ( например, отсутствует возможность сопоставления в правилах, которые объединяют несколько объектов), либо реализовано ограниченное объектно-ориентированное окружение ( отсутствуют классы методов и ( или) посылка сообщений), либо они реализованы на диалектах языка Лисп, а не на языках традиционного программирования. [34]
В Средней Азии, Азербайджане и Иране: 1) восточно-геранские и 2) западно-иранские. На базе диалектов восточно-геранских языков складывался язык Авесты - древнейшего устного и письменного памятника народов Средней Азии, Ирана и Азербайджана. [35]
Она служит для создания синтаксически-ориентированных компиляторов. Система включает: диалект языка ПЛ / 1 на входе, приспособленный для написания компиляторов; монитор, осуществляющий связь программ с операционной системой; программы построения синтаксических таблиц, позволяющие описывать входной язык в терминах, грамматики Бекуса; программы управления грамматическим анализом и нескольких вспомогательных программ. С помощью генератора компиляторов ИКСПЛ можно создавать гибкие системы программирования, ориентированные на широкий круг задач. Система требует минимум 128 К оперативной памяти. [36]
Язык Си служит одной из лучших иллюстраций вышесказанному. Для языка Си существует стандартный препроцессор, обеспечивающий возможность определения символических констант и включения файлов. Часть из них реализуется на нестандартных диалектах языка Паскаль и интегрируется с используемыми операционными системами. [37]
Диаграмма состояний для процедуры рисования линии способом резиновой нити. [38] |
Конструкция ENTER идентификатор состояния) ( по смыслу аналогичная конструкции GOTO ( метка заставляет программу перейти в новое состояние. Новые операторы, бесспорно, интересны, поскольку они подсказаны непосредственно моделью интерактивной дисплейной программы. Однако возникает вопрос, оправдывается ли этим разработка специального диалекта языка ( которых и так уже слишком много), поскольку аналогичный результат можно легко обеспечить, не выходя за рамки существующих широко распространенных языков, таких, как ПЛ / 1 и АПЛ. [39]
Диаграмма состояний для процедуры рисования линии способом резиновой нити. [40] |
Конструкция ENTER ( идентификатор состояния) ( по смыслу аналогичная конструкции GOTO ( метка)) заставляет программу перейти в новое состояние. Новые операторы, бесспорно, интересны, поскольку они подсказаны непосредственно моделью интерактивной дисплейной программы. Однако возникает вопрос, оправдывается ли этим разработка специального диалекта языка ( которых и так уже слишком много), поскольку аналогичный результат можно легко обеспечить, не выходя за рамки существующих широко распространенных языков, таких, как ПЛ / 1 и АПЛ. [41]
Для оценки времени работы укажем, что форматор, с помощью которого был получен английский оригинал настоящего издания, тратил на одну страницу вывода примерно 2 с. ЦП, а написан он был на некоем диалекте языка Трак ( см. гл. Да и большинство других форматоров тратит на оформление, каждой страницы вывода, тоже примерно 1 - 2 с независимо от скорости ЭВМ, на которой они работают. Единственное рааумное объяснение этому факту - то, что пользователи находят такую скорость приемлемой, и программисты соответственно не считают нужным тратить усилия на ускорение форматоров. [42]
Следует заметить, что применение термина расширение языка не предопределяет создание какого-то единого алгоритмического языка для алгоритмов управляющих ЦВМ. Разнообразие задач даже в рамках одной проблемы столь широко, что нет никакой гарантии в том, что не возникнет задач, которые не могут быть представлены на сформулированном едином языке, и что потребуется создание специфического для этой новой задачи языка или дополнение к единому языку. Такой процесс все равно приведет к столь широкому диапазону диалектов языка, а следовательно, и САП для них, что говорить о единстве языков не придется. Выходом из этого положения является разработка языка с общим ядром и общими правилами расширения этого ядра. Конкретная реализация расширения при этом будет своя для каждой проблемы или даже, возможно, для частной задача. Такой метод наиболее полно реализован в языках АЛГОЛ-68 и PL-1. [43]
Осуществляется через организацию школ, уч. ДИФФЕРЕНЦИАЦИЯ ЯЗЫКОВ, одно из свойств языковой эволюции, в силу к-рого нек-рые диалекты языка стремятся обособиться от др. диалектов и сделаться самостоят, языками. [44]
Сравнивать языки Си и Паскаль - все равно что сравнивать самолеты Лир Джет и Пайпер Каб 2, поскольку если язык Си предназначен для создания программного обеспечения, то язык Паскаль - для обучения программированию, а поэтому такое сравнение будет просто неверным. Упоминавшаяся выше попытка переработки книги [99] дает повод для проведения более естественного сравнения. Изначально примеры программ в книге [99] были написаны на языке Ратфор, представляющем собой структурированный диалект языка Фортран, реализованный в виде препроцессора. [45]