Premium
Structural dimensions of small programming environments
Author(s) -
Lyon Gordon
Publication year - 1985
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380150109
Subject(s) - software portability , computer science , programming language , characterization (materials science) , variety (cybernetics) , extensibility , programming paradigm , generic programming , artificial intelligence , materials science , nanotechnology
Although substantial variety exists among small programming environments, common points‐of‐choice in their design suggest the following structural characterization: real or virtual hardware; message‐passing or procedure‐calling; static or dynamic binding; horizontal or vertical organization; abstract or concrete structures; fixed or extensible language. Often these dimensions must support a very focused programming idiom, which combined with other requirements such as portability or performance, establishes structural dependencies, precludes features and forces exceptions. The characterization provides a rough framework that is useful in evaluating programming environments.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom