Circular aims to become a visual programming language made from shapes and lines. It might once become a diagram notation for visualizing computer code.
This is an attempt at a specification of this language.
- Introduction
- Overview
- Basic Diagram Elements
- Objects
- Classes
- Relationships
- Commands
- Parameters
- Modules
- Execution Flow
- System Interfaces
- Black Boxes
- Interfaces
- Events
- Inheritance
- Type Control
- Object Resolution
- Loose Ideas
- Overriding
- Overloading
- Shadowing, Texts to Incorporate
- Melding
- Hiding
- Interface Resolution
- Default Member
- Cascading Overriding
- Ambiguity
- Implicit Conversions
- With Blocks
- Conditions
- Sequence Order
- Static
[Draft]
- Pointers
- Misc Diagram Topics