Expression problem: Difference between revisions

Content deleted Content added
m Likely better link for Ruby/open classes, because "Open classes" (at least the section) no longer at the original, likely moved.
typo
Line 1:
The '''expression problem''' is a challengechallenging problem in [[programming language]]s 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 paradigm]]s and [[programming language]]s, and it is still not definitively solved, although there are many proposed solutions.
 
== History ==