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.[1] The typical exceptions are macro definitions, preprocessor commands, and declarations, which expression-oriented languages often treat as statements.

Lisp[2] and ALGOL 68 are expression-oriented languages. Pascal is not an expression-oriented language.

All functional programming languages are expression-oriented.[3]

  1. ^ "Glossary - The Rust Programming Language". web.mit.edu. Retrieved 2022-07-06.
  2. ^ Syme, Don (2020-06-14). "The early history of F#". Proceedings of the ACM on Programming Languages. 4 (HOPL): 1–58. doi:10.1145/3386325. ISSN 2475-1421.
  3. ^ Knoldus (2018-02-08). "Expression Oriented Programming". Knoldus – Technical Insights. Retrieved 2023-08-07.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search