A wontology is a wiki-ontology: a publicly editable store of information in lists, trees, hierarchies, and relationships. To get started:
- read Information as Relationships,
- do our first tutorial, or
- go to our sample wontology, Programming Language categories.
You are welcome to experiment with this system and its data, to add new information, and to expand or edit what is already present.
For more information, see Wontology Concepts, Naming Conventions, and About wontology.org. This wontology can contain information for many different subject areas, but is currently mostly about the relationships between different types and families of programming languages. You can simply browse from the links below, or start from Browsing a Wontology There are also several other tutorials and a glossary of wontology terms.
Please contact us on our forum or email list with questions or comments.
This is the general category that contains all known programming languages.
All assembly programming languages
This is the category of all programming languages that are assembled (rather than compiled) to machine code for execution.
All compiled programming languages
This is the category of all programming languages that are compiled (rather than assembled) from a human-readable form to machine code for execution.
All purely interpreted programming languages
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 appl…
All compiled-to-intermediate programming languages
This is the category of programming languages which are compiled to an intermediate form, rather than being compiled directly to machine code. This includes threaded languages, la…
Ways in which a programming language can execute
This category contains all of the different ways in which a programming language's source code can be executed.
Programming language paradigms
This category contains all of the different fundamental organizing concepts around which a programming language can be structured, such as Procedural, Object-Oriented, and Function…
Procedural programming languages
This is the category of all (primarily) procedural-style programming languages.
Functional programming languages
This is the category of all (primarily) functional-style programming languages.
Object-Oriented programming languages
This is the category of all (primarily) Object-Oriented programming languages.
C family of programming languages
This represents all versions of the C programming language.
The Kernighan and Ritchie version of the definition of the C programming language.
The ANSI-standard definition of the C programming language.
C++ family of programming languages
This represents all versions of the C++ programming language.