What's meshed about?
#68
Replies: 2 comments
Answering a senior developerThe main idea of By "assembly" we mean the definition of how the different python objects should interact. By "systematic" we mean "through a system", so "systematic assembly" means that the structure of this assembly is specified through a separate logic. By "operation" we mean that we the ability to operation on, and with, the objects created. The last important word to clarify: python objects.
If at this point, you're in need a concrete image in mind, think of the computation
|
Reactive Computation Framework SpecificationOverviewWe are building a framework that transforms user-defined relationships between variables into interactive, computable systems. The framework handles bidirectional dependencies and cycles gracefully, enabling users to express their mental models of how variables relate without worrying about computational ordering or infinite loops. Core Components1. Mesh Specification LayerWe define computational networks (which we call "meshes") using various input formats: Input Sources:
All input sources compile to a unified mesh representation where:
2. Intermediate Representation (IR)We compile mesh specifications into a static, optimized representation containing:
This IR eliminates the need for runtime dependency analysis and enables efficient execution across different rendering environments. 3. Execution ModulesWe implement multiple execution environments from the same IR: Computational Executors:
Interactive Renderers:
Export Formats:
Key InnovationOur system resolves bidirectional dependencies through constraint satisfaction rather than sequential computation, allowing the expression of natural relationships (like Target Use CaseWe prioritize creating interactive web applications where users can manipulate variable values and observe real-time propagation of changes throughout their defined system of relationships, while maintaining flexibility in how meshes are specified and executed. |
Uh oh!
There was an error while loading. Please reload this page.
Answering a senior architect
We’re taking a declarative approach that separates components, the structure of their relationship in a “composite component”, and the execution of this composite. This will enable us both to create no-code GUIs enabling customers to build data processing pipelines, but also maintain more reusability and flexibility as far as execution goes (e.g. being able to more easily run on the cloud, on-premises, or on the deep-edge, or a hybrid of them all).
All reactions