| Subject: |
Ways in which a programming language can execute —
(ProgrammingLanguageExecutionStyles)
This category contains all of the different ways in which a programming language's source code can be executed. |
| Predicate: |
Contains (basic relationship)
— (contains)
A relationship of this type between two items is hierarchical. This relationship states that the subject (left-hand side) of the relationship ("A" in the relationship "A Contains B", and like "spacecraft" in "spacecraft Contains apollo") is more general or broad than the object of the relationship ("B" and "apollo"). When showing a graph of connections between items, the system will attempt to indicate 'Contains' relationships as primarily vertical, with the subject-item drawn nearer "the root" of the graph and the object-item toward "the leaves". 'Contains' is most appropriate for showing relationships between a category and an individual. Relationships between two categories are better indicated with 'Parent Of', as in "vehicle Contains spacecraft" (assuming, of course, that both are categories). 'Contains' is the opposite of 'Part Of'. Creating a relationship that states one category 'Contains' another is exactly the same as creating a 'Part Of' relationship with the subject and object revesed, and the system will list the relationship between them using both relationship names.'Contains' is also Child-Of 'Parent Of'. (And 'Parent Of' and 'Child Of' are opposites of each other, and 'One Of' is another child of 'Child Of'. But this does not make 'Contains' and 'Child Of' opposites of each other.) |
| Object: |
All purely interpreted programming languages
— (InterpretedProgrammingLanguages)
This is the category of all programming languages where execution is accomplished by the run-time interpretation of human-readable source code. Note that this category can be applied both to entire programming language families (languages that are always meant to be interpreted) and to individual programming language implementations (even those of languages originally designed for some other form of execution). For example, languages in the C family are intended to be compiled languages, but there are still a few implementations that directly interpret C source, and this is an appropriate category for those specific implementations. Alternatively, the BASIC programming language family is an InterpretedProgrammingLanguage, even though there are some individual implementations (e.g., CBASIC) that are compiled and can be placed in the CompiledProgrammingLanguage category. |
