A declarative computing model where computation is constraint projection, not instruction execution.
CPSC provides a foundation for deterministic, constraint-driven systems across software, compression, control systems, and hardware (FPGA/ASIC).
| Repository | Description |
|---|---|
| cpsc-core | Core specifications, CAS-YAML schema, and governance |
| cpsc-engine-python | Python reference implementation with adaptive projection engines |
| cpsc-engine-rtl | RTL/FPGA implementation for Zynq-7000 (Pynq-Z2) |
| cpac-engine-python | CPAC lossless compression engine (+20% over gzip-9) |
Many real-world systems are governed by strong rules: physical limits, protocol invariants, safety constraints, structural relationships.
Traditional computing handles these indirectly through control logic, tuning, and exception handling β increasing complexity as systems grow.
CPSC makes constraints the primary computational primitive.
- State β the full configuration of a system
- Constraints β declarative rules defining valid states
- Projection β resolving state into validity
- Degrees of Freedom (DoF) β minimal independent information needed
- Constraint Fabric β parallel enforcement of rules
- Compression β Structure-aware lossless compression (CPAC)
- FPGA/ASIC β Hardware constraint fabrics
- Control Systems β Power electronics, robotics
- Protocol Enforcement β Network validation, state machines
- Secure Reconstruction β Deterministic state recovery
CPSC is in the specification and early reference phase.
- β Core specification published
- β Python reference engine available
- β RTL implementation for Pynq-Z2
- β CPAC compression achieving +20% over gzip-9
All specifications and implementations are released under the CPSC Research & Evaluation License v1.0.
- β Non-commercial research, evaluation, and educational use
- β Commercial use requires separate license
- Read the CPSC Specification
- Explore CAS-YAML examples
- Try the Python engine
For research questions, discussion, or licensing inquiries, contact BitConcepts, LLC.