Content deleted Content added
Adding short description: "Data abstraction problem in programming languages" |
Citation bot (talk | contribs) Alter: template type. Add: pages, volume, journal, doi, date, authors 1-2. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox3 | #UCB_webform_linked 682/2306 |
||
Line 49:
| url=https://cs.brown.edu/~sk/Publications/Papers/Published/kff-synth-fp-oo/
}}</ref> presented a design pattern solution to the problem of simultaneously extending an expression-oriented programming language and its tool-set. They dubbed it the "expressivity problem" because they thought programming language designers could use the problem to demonstrate the expressive power of their creations. For PLT, the problem had shown up in the construction of DrScheme, now [[Racket_(programming_language)#DrRacket_IDE|DrRacket]], and they solved it<ref name="FF">
{{cite
| title= Modular object-oriented programming with units and mixins
| date=1999 | doi=10.1145/291251.289432 | url= http://dl.acm.org/citation.cfm?id=289432
| last1=Findler | first1=Robert Bruce | last2=Flatt | first2=Matthew | journal=ACM Sigplan Notices | volume=34 | pages=94–104 }}</ref> via a rediscovery of [[mixin]]s.<ref name="Mixins">{{cite thesis |type= PhD
| last= Cook | first= William | date= 1989
| title= A Denotational Semantics of Inheritance | publisher= Brown University
|