SETL

E51023

SETL is a high-level programming language developed in the late 1960s that is notable for its powerful set-theoretic abstractions and influence on later language design.

All labels observed (3)

Label Occurrences
SETL canonical 3
SETL programming language 1
SETL2 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf high-level programming language
programming language
academicOrigin New York University
surface form: Courant Institute of Mathematical Sciences
countryOfOrigin United States of America
surface form: United States
designedBy Jack Schwartz
designedFor expressing algorithms close to mathematical notation
developedAt New York University
developmentStartDate late 1960s
executionModel interpreted
hasFeature backtracking constructs
first-class maps
first-class sets
first-class tuples
iterators over sets
nondeterministic programming constructs
quantified expressions
set comprehensions
hasSuccessor SETL2
SETLX
influenced ABC programming language
surface form: ABC (programming language)

Python
surface form: Python (programming language)

SETL self-linksurface differs
surface form: SETL2

SETLX
very-high-level language design
influencedBy mathematical notation
set theory
levelOfAbstraction very high-level
notableFor mathematical notation style
set-theoretic abstractions
support for maps as a primitive data type
support for sets as a primitive data type
support for tuples as a primitive data type
paradigm imperative programming
procedural programming
set-theoretic programming
primaryDomain algorithm specification
rapid prototyping
supports associative maps
finite sets
ordered tuples
set membership tests
set operations such as difference
set operations such as intersection
set operations such as union
typingDiscipline dynamically typed
usedIn research on programming language design

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

SETL influenced SETL self-linksurface differs
this entity surface form: SETL2
Jack Schwartz developed SETL
this entity surface form: SETL programming language
SETL2 basedOn SETL