The expression problem is a term used in discussing strengths and weaknesses of various programming paradigms and programming languages. Philip Wadler coined the term in response to a discussion with Rice University's Programming Languages Team (PLT): 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).

Property Value
dbo:abstract
  • The Expression Problemとは、様々なプログラミング言語のプログラミングパラダイムについての長所と短所を議論する際に用いられる用語である。 元々はPhilip Wadlerがライス大学のプログラミング言語チームでの議論の際に作った言葉である。 Expression Problem とは、古くからある問題に付けられた新しい名前だ。この問題で目指していることは、静的な型の安全性を保った状態で (例えば、キャストを使用しない)、データ型を(特定条件毎に)場合分けして定義することだ。そのデータ型には新しい場合を追加することや、新しい処理を追加することをコードを再コンパイルすることなく行えるようになる。 言い換えれば、型変換や条件分岐を使用せずに、既存のデータ型に機能を追加するにはどうすれば良いのか、という問題である。 (ja)
  • The expression problem is a term used in discussing strengths and weaknesses of various programming paradigms and programming languages. Philip Wadler coined the term in response to a discussion with Rice University's Programming Languages Team (PLT): 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). (en)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 22935957 (xsd:integer)
dbo:wikiPageRevisionID
  • 701717890 (xsd:integer)
dct:subject
rdfs:comment
  • The Expression Problemとは、様々なプログラミング言語のプログラミングパラダイムについての長所と短所を議論する際に用いられる用語である。 元々はPhilip Wadlerがライス大学のプログラミング言語チームでの議論の際に作った言葉である。 Expression Problem とは、古くからある問題に付けられた新しい名前だ。この問題で目指していることは、静的な型の安全性を保った状態で (例えば、キャストを使用しない)、データ型を(特定条件毎に)場合分けして定義することだ。そのデータ型には新しい場合を追加することや、新しい処理を追加することをコードを再コンパイルすることなく行えるようになる。 言い換えれば、型変換や条件分岐を使用せずに、既存のデータ型に機能を追加するにはどうすれば良いのか、という問題である。 (ja)
  • The expression problem is a term used in discussing strengths and weaknesses of various programming paradigms and programming languages. Philip Wadler coined the term in response to a discussion with Rice University's Programming Languages Team (PLT): 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). (en)
rdfs:label
  • Expression problem (ja)
  • Expression problem (en)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of