SETL2

E258609

SETL2 is a successor version of the SETL programming language, designed to extend and modernize its set-theoretic, high-level approach to algorithm specification and implementation.

All labels observed (1)

Label Occurrences
SETL2 canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf SETL dialect ⓘ
programming language ⓘ
basedOn SETL ⓘ
dataType integer ⓘ
map ⓘ
real number ⓘ
sequence ⓘ
set ⓘ
string ⓘ
tuple ⓘ
designPhilosophy close to mathematical notation ⓘ
emphasis on clarity of algorithms ⓘ
high-level abstraction over data structures ⓘ
executionModel interpreted ⓘ
goal extend SETL ⓘ
modernize SETL ⓘ
support algorithm implementation ⓘ
support algorithm specification ⓘ
hasFeature conditional control constructs ⓘ
dynamic typing ⓘ
garbage collection ⓘ
iterative control constructs ⓘ
map-oriented operations ⓘ
pattern-based iteration over sets ⓘ
rich built-in data structures ⓘ
set-oriented operations ⓘ
influencedBy original SETL language ⓘ
set theory ⓘ
paradigm high-level programming ⓘ
imperative programming ⓘ
procedural programming ⓘ
set-theoretic programming ⓘ
supports exception handling ⓘ
functions ⓘ
generic programming style ⓘ
iterators ⓘ
list comprehensions ⓘ
maps as first-class data type ⓘ
modules ⓘ
procedures ⓘ
sequences as first-class data type ⓘ
set comprehensions ⓘ
sets as first-class data type ⓘ
tuples as first-class data type ⓘ
typingDiscipline dynamic typing ⓘ
useCase experimental language design ⓘ
rapid prototyping of algorithms ⓘ
teaching algorithms ⓘ

How these facts were elicited

Referenced by (1)

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

SETL → hasSuccessor → SETL2 ⓘ