An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The expression problem is a challenge problem in programming languages that concerns the extensibility and modularity of statically typed data abstractions. The goal is to define a data abstraction that is extensible both in its representations and its behaviors, where one can add new representations and new behaviors to the data abstraction, without recompiling existing code, and while retaining static type safety (e.g., no casts). It exposed deficiencies in programming paradigms and programming languages, and it is still not definitively solved, although there are many proposed solutions.

Property Value
dbo:abstract
  • The expression problem is a challenge problem in programming languages that concerns the extensibility and modularity of statically typed data abstractions. The goal is to define a data abstraction that is extensible both in its representations and its behaviors, where one can add new representations and new behaviors to the data abstraction, without recompiling existing code, and while retaining static type safety (e.g., no casts). It exposed deficiencies in programming paradigms and programming languages, and it is still not definitively solved, although there are many proposed solutions. (en)
  • The Expression Problemとは、様々なプログラミング言語のプログラミングパラダイムについての長所と短所を議論する際に用いられる用語である。 元々はがライス大学のプログラミング言語チームでの議論の際に作った言葉である。 Expression Problem とは、古くからある問題に付けられた新しい名前だ。この問題で目指していることは、静的な型の安全性を保った状態で (例えば、キャストを使用しない)、データ型を(特定条件毎に)場合分けして定義することだ。そのデータ型には新しい場合を追加することや、新しい処理を追加することをコードを再コンパイルすることなく行えるようになる。 言い換えれば、型変換や条件分岐を使用せずに、既存のデータ型に機能を追加するにはどうすれば良いのか、という問題である。 (ja)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 22935957 (xsd:integer)
dbo:wikiPageLength
  • 17027 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1112475299 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdfs:comment
  • The expression problem is a challenge problem in programming languages that concerns the extensibility and modularity of statically typed data abstractions. The goal is to define a data abstraction that is extensible both in its representations and its behaviors, where one can add new representations and new behaviors to the data abstraction, without recompiling existing code, and while retaining static type safety (e.g., no casts). It exposed deficiencies in programming paradigms and programming languages, and it is still not definitively solved, although there are many proposed solutions. (en)
  • The Expression Problemとは、様々なプログラミング言語のプログラミングパラダイムについての長所と短所を議論する際に用いられる用語である。 元々はがライス大学のプログラミング言語チームでの議論の際に作った言葉である。 Expression Problem とは、古くからある問題に付けられた新しい名前だ。この問題で目指していることは、静的な型の安全性を保った状態で (例えば、キャストを使用しない)、データ型を(特定条件毎に)場合分けして定義することだ。そのデータ型には新しい場合を追加することや、新しい処理を追加することをコードを再コンパイルすることなく行えるようになる。 言い換えれば、型変換や条件分岐を使用せずに、既存のデータ型に機能を追加するにはどうすれば良いのか、という問題である。 (ja)
rdfs:label
  • Expression problem (en)
  • Expression problem (ja)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License