Mourad GHAFIRI

Turing Property - A homoiconic property system where everything is a Property.

Turing Property A homoiconic property system where everything is a Property. Declarative - Reactive - Serializable - Extensible The Core Insight In most systems, you have separate concepts for types, values, expressions, operators, constraints, and metadata.

Add a comment

Replies

Best
Mourad GHAFIRI
Turing Property A homoiconic property system where everything is a Property. Declarative - Reactive - Serializable - Extensible The Core Insight In most systems, you have separate concepts for types, values, expressions, operators, constraints, and metadata. Turing Property takes a radical approach: there is only ONE data structure. interface Property { id: string; // Unique identifier type: Property; // Type (also a Property!) value?: unknown; // Value (static or expression) defaultValue?: unknown; // Default value metadata?: Record; // Metadata (also Properties!) constraints?: Record;// Constraints (also Properties!) children?: Record; // Children (also Properties!) } This is homoiconicity - code and data share the same representation.