Seminar - Generalised Mechanisms for Methods in Object-Oriented Languages
ECS PhD Proposal
Speaker: James Greenwood-Thessman
Time:
Thursday 26th April 2018 at 01:00 PM -
02:00 PM
Location:
Cotton Club,
Cotton 350
Abstract
Many programming languages provide limited mechanisms for method names. Though satisfying useful use cases, the limitations restrict how expressive the programmer can be. More generalised mechanisms could support those use cases while supporting new ones. We plan to explore how existing specialised mechanisms are used by conducting an empirical study, and find out how combinations of more generalised mechanisms can support the same use cases as those features as well as new use cases. We will be focusing on keyword and variadic arguments, and LINQ-like DSLs in particular. It our intention to show the trade-offs of the combinations of the general mechanisms, and demonstrate how the new mechanisms enable programmers to be more expressive with their method names.