The Expression Problem is a term used in discussing strengths and weaknesses of various programming paradigms and programming languages. This problem can be solved by a type class. Philip Wadler coined the term: The Expression Problem is a new name for an old problem. The goal is to define a datatype by cases, where one can add new cases to the datatype and new functions over the datatype, without recompiling existing code, and while retaining static type safety (e.g. , no casts).

PropertyValue
dbpedia-owl:abstract
  • The Expression Problem is a term used in discussing strengths and weaknesses of various programming paradigms and programming languages. This problem can be solved by a type class. Philip Wadler coined the term: The Expression Problem is a new name for an old problem. The goal is to define a datatype by cases, where one can add new cases to the datatype and new functions over the datatype, without recompiling existing code, and while retaining static type safety (e.g. , no casts). Wadler selected the term as a pun: the Problem arises most commonly when discussing a language's ability to extend its notion of an expression, and, as Wadler points out in the second paragraph of his original essay, "whether a language can solve the Expression Problem is a salient indicator of its capacity for expression. " The expression problem can be treated as a use case in programming language design. The expression problem is also a fundamental problem in multi-dimensional Software Product Line design and in particular as an application or special case of FOSD Program Cubes.
dbpedia-owl:wikiPageExternalLink
dbpedia-owl:wikiPageID
  • 22935957 (xsd:integer)
dbpedia-owl:wikiPageInLinkCount
  • 1 (xsd:integer)
dbpedia-owl:wikiPageOutLinkCount
  • 14 (xsd:integer)
dbpedia-owl:wikiPageRevisionID
  • 521372981 (xsd:integer)
dbpprop:hasPhotoCollection
dcterms:subject
rdfs:comment
  • The Expression Problem is a term used in discussing strengths and weaknesses of various programming paradigms and programming languages. This problem can be solved by a type class. Philip Wadler coined the term: The Expression Problem is a new name for an old problem. The goal is to define a datatype by cases, where one can add new cases to the datatype and new functions over the datatype, without recompiling existing code, and while retaining static type safety (e.g. , no casts).
rdfs:label
  • Expression problem
owl:sameAs
http://www.w3.org/ns/prov#wasDerivedFrom
foaf:isPrimaryTopicOf
is dbpedia-owl:wikiPageRedirects of
is owl:sameAs of
is foaf:primaryTopic of