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