Read about our motivation, methodology and evaluation? Start from a summary matrix of system and dimensions Want to see how this helps us understand programming systems? Want to explore our framework by example? Start from the catalogue of technical dimensions Want to delve into the details and analyse your system? We created technical dimensions to help designers of programming systems to evaluate,Ĭompare and guide their work and, ultimately, stand on the shoulders of giants. It makes it possible to compare programming systems, better understand them,Īnd to find interesting new points in the design space of programming systems. Technical dimensions is a framework that captures the characteristics of programming Studying programming languages and only little has been said about programming systems. Yet, most research focuses on comparing and Important than the programming language(s) used through it. The stateful, interactive and graphical environment is more Programming is done in a stateful environment, by interacting with a system through a Technical dimensions of programming systemsīy Joel Jakubovic, Jonathan Edwards and Tomas Petricek Text-based programming languages with debugger, editor and build tools are grouped Systems, positioned according to two hypothetical dimensions. The diagram shows a number of sample programming Past and future, and welcome follow-up work expanding the list. We do not expect the catalogue to be exhaustive for all aspects of programming systems, Well-known value (or a combination of values), remarks and relations to other dimensions. The 23 technical dimensions are grouped into 7 clusters or topics of interest.Įach cluster consists of individual dimensions, examples that capture a particular Past and present systems serve as landmarks, but the map also reveals unexplored The set of dimensions provides a map of the design space of programming systems (see diagram). The extreme points do not represent "good" and "bad" designs, merely different trade-offs. The dimensions are not quantitative, but they allow comparison. The dimensions identifyĪ range of possible design choices, characterized by two extreme points Programming systems along various specific "axes". Technical dimensions break down discussion about Technical dimensions of programming systems Catalogue of technical dimensions
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |