ISWIM

E131742

ISWIM is an influential early functional programming language design proposed by Peter Landin that introduced key concepts in lambda calculus–based languages and helped shape later languages like Scheme.

All labels observed (1)

Label Occurrences
ISWIM canonical 4

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf functional programming language ⓘ
programming language ⓘ
programming language design ⓘ
acronymFor If You See What I Mean ⓘ
authorOfPrimaryPaper Peter Landin ⓘ
basedOn lambda calculus ⓘ
countryOfOrigin United Kingdom ⓘ
describedIn The Next 700 Programming Languages ⓘ
designer Peter Landin ⓘ
designGoal provide mathematically tractable language core ⓘ
unify imperative-looking syntax with functional semantics ⓘ
evaluationStrategy call-by-name ⓘ
call-by-value ⓘ
executionModel SECD machine ⓘ
fullName If You See What I Mean ⓘ
hasFeature block structure ⓘ
conditional expressions ⓘ
first-class functions ⓘ
higher-order functions ⓘ
lexical scoping ⓘ
list processing ⓘ
numeric types ⓘ
pattern of using equations as definitions ⓘ
recursion ⓘ
hasNotation infix operators defined via functions ⓘ
lambda notation for functions ⓘ
hasTypeSystem implicit typing (informal) ⓘ
historicalSignificance early formal design for functional programming ⓘ
template for later functional languages ⓘ
implementationStatus primarily a theoretical design ⓘ
influenced Haskell ⓘ
ML ⓘ
Scheme ⓘ
functional programming ⓘ
influencedBy ALGOL 60 ⓘ
Landin’s SECD machine ⓘ
lambda calculus ⓘ
introducedConcept equational reasoning style ⓘ
let-bindings style ⓘ
programs as mathematical expressions ⓘ
syntactic sugar ⓘ
uniform syntax for functions and operators ⓘ
where-clauses ⓘ
paradigm functional ⓘ
proposedBy Peter Landin ⓘ
publicationVenue Communications of the ACM ⓘ
publicationYear 1966 ⓘ
relatedTo SECD machine ⓘ
The Next 700 Programming Languages ⓘ
yearProposed 1966 ⓘ

How these facts were elicited

Referenced by (4)

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