Can Programmers Escape the Gentle Tyranny of call/return?
Although the call/return architectural style has served as the foundation of much of computing since its existence, it no longer matches a large proportion, probably the majority of the programs or systems created today.
However, our programming languages, be they imperative, functional or object-oriented, support call/return variants as their primary or only abstraction mechanism. This mismatch between system structure and our means of expressing those systems can be overcome, but only with massive (``aircraft carrier'') engineering effort that is beyond most casual developers.
In order to overcome this fundamental architectural mismatch, make software constructions easier for professionals and accessible for novices, we need to support other architectural styles on an equal footing with call/return in our programming languages.
This paper presents one approach to multi-architectural programming as well as progress with this approach.
Conference DayWed 6 MayDisplayed time zone: Belfast change
17:00 - 18:00
Salon Wed May 6, 5-6 pm LondonConvivial Computing Salon
|Can Programmers Escape the Gentle Tyranny of call/return?|
Convivial Computing Salon
Marcel WeiherHasso-Plattner-Institut (HPI), GermanyPre-print