Expression-oriented programming language

An expression-oriented programming language is a programming language in which every (or nearly every) construction is an expression and thus yields a value. The typical exceptions are macro definitions, preprocessor commands, and declarations, which expression-oriented languages often treat as statements. Lisp and ALGOL 68 are expression-oriented languages. Pascal is not an expression-oriented language. All functional programming languages are expression-oriented.

Comment
enAn expression-oriented programming language is a programming language in which every (or nearly every) construction is an expression and thus yields a value. The typical exceptions are macro definitions, preprocessor commands, and declarations, which expression-oriented languages often treat as statements. Lisp and ALGOL 68 are expression-oriented languages. Pascal is not an expression-oriented language. All functional programming languages are expression-oriented.
Has abstract
enAn expression-oriented programming language is a programming language in which every (or nearly every) construction is an expression and thus yields a value. The typical exceptions are macro definitions, preprocessor commands, and declarations, which expression-oriented languages often treat as statements. Lisp and ALGOL 68 are expression-oriented languages. Pascal is not an expression-oriented language. All functional programming languages are expression-oriented.
Hypernym
Language
Is primary topic of
Expression-oriented programming language
Label
enExpression-oriented programming language
Link from a Wikipage to another Wikipage
Ada (programming language)
ALGOL 68
Assignment (computer science)
BLISS
Boolean data type
Category:Programming language classification
Command–query separation
Conditional (computer programming)
Declaration (computer programming)
Equality (relational operator)
Expression (computer science)
Functional programming
Functional programming language
Haskell (programming language)
Icon (programming language)
Java (programming language)
Kotlin (programming language)
Lisp (programming language)
Macro (computer science)
ML (programming language)
OCaml
Pascal programming language
Perl
Preprocessor
Programming language
Python (programming language)
Rebol
Ruby (programming language)
Rust (programming language)
Scala (programming language)
Side effect (computer science)
Software bug
Statement (computer science)
Void type
SameAs
4jR3c
Ausdrucksorientierte Programmiersprache
Expression-oriented programming language
m.03s1m9
Q5421696
Израз-оријентисан програмски језик
SeeAlso
Assignment (computer science)
Subject
Category:Programming language classification
WasDerivedFrom
Expression-oriented programming language?oldid=1116467489&ns=0
WikiPageLength
4512
Wikipage page ID
943685
Wikipage revision ID
1116467489
WikiPageUsesTemplate
Template:Citation needed
Template:Expand section
Template:Failed verification
Template:More citations needed
Template:Notability
Template:Programming paradigms
Template:Reflist
Template:See also
Template:Synthesis