Expression-oriented programming language (original) (raw)

About DBpedia

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.

Property Value
dbo:abstract Ausdrucksorientiertheit (von englisch expression-oriented) ist eine Eigenschaft mancher Programmiersprachen bzw. ein Paradigma für das Design derselben. Sprachen mit dieser Eigenschaft zeichnen sich dadurch aus, dass fast jede Konstruktion einen gültigen Ausdruck ergibt, der deshalb mutatis mutandis auch einen Rückgabewert hat. Typische Ausnahmen von diesem Grundsatz sind dabei Makrodefinitionen, Präprozessorkommandos und Deklarationen, die ausdrucksorientierte Sprachen oft als Anweisungen und nicht als Ausdrücke behandeln. In einigen ausdrucksorientierten Programmiersprachen existiert ein Rückgabewert vom Typ void. Ausdrücke, die diesen ergeben, werden dann lediglich wegen ihrer Nebenwirkungen genutzt. Beispiele für ausdrucksorientierte Programmiersprachen sind Algol 68 und Lisp, während hingegen etwa Pascal keine ausdrucksorientierte Sprache ist. Alle funktionalen Programmiersprachen sind ebenfalls ausdrucksorientiert. (de) 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. (en)
dbo:wikiPageID 943685 (xsd:integer)
dbo:wikiPageLength 4512 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1116467489 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_(programming_language) dbr:Ruby_(programming_language) dbr:Scala_(programming_language) dbr:Boolean_data_type dbr:Perl dbr:Declaration_(computer_programming) dbr:Preprocessor dbr:Conditional_(computer_programming) dbr:Rust_(programming_language) dbr:Lisp_(programming_language) dbr:ML_(programming_language) dbr:Command–query_separation dbr:Functional_programming dbr:Pascal_programming_language dbr:Statement_(computer_science) dbr:BLISS dbc:Programming_language_classification dbr:ALGOL_68 dbr:Ada_(programming_language) dbr:Equality_(relational_operator) dbr:Functional_programming_language dbr:Haskell_(programming_language) dbr:Java_(programming_language) dbr:Assignment_(computer_science) dbr:Icon_(programming_language) dbr:Kotlin_(programming_language) dbr:OCaml dbr:Rebol dbr:Software_bug dbr:Macro_(computer_science) dbr:Side_effect_(computer_science) dbr:Void_type dbr:Expression_(computer_science) dbr:Programming_language
dbp:wikiPageUsesTemplate dbt:Programming_paradigms dbt:Citation_needed dbt:Expand_section dbt:Failed_verification dbt:More_citations_needed dbt:Notability dbt:Reflist dbt:See_also dbt:Synthesis
dct:subject dbc:Programming_language_classification
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language
rdfs:comment 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. (en) Ausdrucksorientiertheit (von englisch expression-oriented) ist eine Eigenschaft mancher Programmiersprachen bzw. ein Paradigma für das Design derselben. Sprachen mit dieser Eigenschaft zeichnen sich dadurch aus, dass fast jede Konstruktion einen gültigen Ausdruck ergibt, der deshalb mutatis mutandis auch einen Rückgabewert hat. Typische Ausnahmen von diesem Grundsatz sind dabei Makrodefinitionen, Präprozessorkommandos und Deklarationen, die ausdrucksorientierte Sprachen oft als Anweisungen und nicht als Ausdrücke behandeln. In einigen ausdrucksorientierten Programmiersprachen existiert ein Rückgabewert vom Typ void. Ausdrücke, die diesen ergeben, werden dann lediglich wegen ihrer Nebenwirkungen genutzt. (de)
rdfs:label Ausdrucksorientierte Programmiersprache (de) Expression-oriented programming language (en)
rdfs:seeAlso dbr:Assignment_(computer_science)
owl:sameAs freebase:Expression-oriented programming language yago-res:Expression-oriented programming language wikidata:Expression-oriented programming language dbpedia-de:Expression-oriented programming language dbpedia-sr:Expression-oriented programming language https://global.dbpedia.org/id/4jR3c
prov:wasDerivedFrom wikipedia-en:Expression-oriented_programming_language?oldid=1116467489&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Expression-oriented_programming_language
is dbo:wikiPageRedirects of dbr:Expression-oriented_(programming_languages) dbr:Expression-oriented_(programming) dbr:Expression-oriented_languages dbr:Expression-oriented_programming_languages dbr:Expression_orientation dbr:Expression_oriented_language
is dbo:wikiPageWikiLink of dbr:Expression-oriented_(programming_languages) dbr:Flix_(programming_language) dbr:Return_statement dbr:Lasso_(programming_language) dbr:Augmented_assignment dbr:Outline_of_computer_programming dbr:Ternary_conditional_operator dbr:Expression-oriented_(programming) dbr:Expression-oriented_languages dbr:Expression-oriented_programming_languages dbr:Expression_orientation dbr:Expression_oriented_language
is foaf:primaryTopic of wikipedia-en:Expression-oriented_programming_language