SETL

SETL

Сетл (SETL) — язык программирования, ориентированный на работу со множествами, разработанный в конце 1960-х годов группой профессора Нью-йоркского университета Джекобом Шварцем (Jacob Schwartz). Наименование языка SETL — сокращение от SET Language.

Синтаксические конструкции языка содержат операции, позволяющие манипулировать со множествами - включение, исключение, проверка принадлежности, кванторы всеобщности и существования, итераторы, позволяющие обрабатывать каждый элемент множества и т. д. Кроме множеств, язык поддерживает работу с упорядоченными множествами — кортежами.

Содержание

Международное сотрудничество и реализации

Во время своего визита в СССР, происходившем в 1972 г. Шварц сумел заинтересовать языком ряд разработчиков из Новосибирска — что положило началу нескольких лет сотрудничества между нью-йоркской и новосибирской группами программистов и математиков.

В СССР язык был реализован на БЭСМ-6, ЕС ЭВМ, НОРД, работы над языком продолжались до 19851989 гг., активно применялся в исследованиях вокруг ИИ.

В США язык был реализован на машинах серии Burroughs.

Схожие и родственные языки

  • Вторая версия — SETL2
  • ProSet — альтернативная концепция языка для работы с множествами
  • ABC — предшественник языка Python's predecessor, ABC, was inspired by SETL — Lambert Meertens spent a year with the SETL group at NYU before coming up with the final ABC design! [1] --Guido van Rossum
  • Рапира — учебный язык программирования, в который были перенесены многие концепции Сетл. Разрабатывался под руководством академика Ершова, имевшего прямое отношение и к отечественным Сетл-проектам.

Библиография

  • Schwartz, Jacob T., «Set Theory as a Language for Program Specification and Programming». Courant Institute of Mathematical Sciences, New York University, 1970.
  • Schwartz, Jacob T., «On Programming, An Interim Report on the SETL Project», Computer Science Department, Courant Institute of Mathematical Sciences, New York University (1973).
  • Schwartz, Jacob T., Dewar, R.B.K., Dubinsky, E., and Schonberg, E., «Programming With Sets: An Introduction to SETL», 1986. ISBN 0-387-96399-5.
  • Давид Яковлевич Левин Александр Семенович Нариньяни Развитая СУБД как многоуровневая система на основе языка СЕТЛ. 22 с 20 см. Новосибирск ВЦ СО АН СССР 1982.
  • Язык сверхвысокого уровня СЕТЛ и его реализация (для ЭВМ БЭСМ-6)/ Д. Я. Левин ; Отв. ред. А. П. Ершов 160 с 20 см Новосибирск Наука Сиб. отд-ние 1983

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "SETL" в других словарях:

  • SETL — est un langage de programmation de très haut niveau basé sur la théorie mathématique des ensembles. Il a été à l origine développé près Jacob T. Schwartz (en) au Courant Institute of Mathematical Sciences de la NYU. SETL fournit deux types… …   Wikipédia en Français

  • SETL — (Set Language, engl. für Mengensprache) ist eine höhere Programmiersprache die auf der Mengenlehre der Mathematik aufbaut. Sie wurde 1969/70 von Jack Schwartz am Courant Institute of Mathematical Sciences of New York University entwickelt. Als… …   Deutsch Wikipedia

  • setl — setl(e obs. forms of settle n. and v …   Useful english dictionary

  • SETL — Infobox programming language name = SETL paradigm = multi paradigm: imperative, procedural, structured, Object Oriented year = 1969 designer = Jack Schwartz developer = Courant Institute of Mathematical Sciences latest release version = latest… …   Wikipedia

  • SETL — abbr. SEt Theory Language (New York Uni.) Syn: SetL …   United dictionary of abbreviations and acronyms

  • SetL — abbr. SEt Theory Language (New York Uni.) Syn: SETL …   United dictionary of abbreviations and acronyms

  • Setl Group — Тип Общество с ограниченной ответственностью Год основания 1994 Расположение …   Википедия

  • SETL — Set Language Hochsprache, entwickelt von Jack Schwartz in den 70er Jahren …   Acronyms

  • setl — n ( es/ ) 1. that on which one sits, a settle, seat, place to sit; [Nth pl as]; 1a. an official seat of a king, judge, etc., a throne, judgment seat; fore setle before the throne; 1b. metaph., seat, place, position; 1c. in reference to the… …   Old to modern English dictionary

  • SETL — Set Language Hochsprache, entwickelt von Jack Schwartz in den 70er Jahren …   Acronyms von A bis Z


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»