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.

AI illustration

How this image was made

AI-generated illustration of SETL

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of SETL (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 (4)

Label Occurrences
SETL canonical 3
Programming with Sets: An Introduction to SETL 1
SETL programming language 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf high-level programming language ⓘ
programming language ⓘ
academicOrigin Courant Institute of Mathematical Sciences ⓘ
linked to: New York University
countryOfOrigin 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) ⓘ
Python (programming language) ⓘ
linked to: Python

SETL2 ⓘ
linked to: SETL

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 (6)

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

SETL → influenced → SETL2 ⓘ
linked to: SETL
Jack Schwartz → developed → SETL programming language ⓘ
linked to: SETL
SETL2 → basedOn → SETL ⓘ
Jacob T. Schwartz → notableWork → Programming with Sets: An Introduction to SETL ⓘ
linked to: SETL