The World's First Timeline-Oriented Programming Language
Project description
Parallax
The World's First Timeline-Oriented Programming Language.
Parallax is an experimental interpreted programming language that introduces quantum superposition as a first-class data type. Rather than utilizing iterative loops to determine optimal solutions, Parallax enables developers to split the execution timeline, filter for desired states, and collapse the results into deterministic outputs.
Features
- Superposition: Variables can exist in multiple states simultaneously. A single variable assignment can spawn branching execution paths.
- Entanglement: State history is strictly preserved. Operations on superposed variables propagate across all active timelines automatically.
- Declarative Pruning: The
selectkeyword allows for the declarative termination of timelines that fail to meet specific logical criteria, effectively optimizing the solution space without manual iteration. - VS Code Integration: Includes full support for the Visual Studio Code environment, featuring custom syntax highlighting and file icon themes.
Installation
The core language compiler and interpreter can be installed directly via pip:
pip install parallax-lang
// 1. Initialization
// Create a variable 'speed' that exists in 10 distinct states simultaneously.
let speed = superpose 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
// 2. Execution
// Perform business logic. This mathematical operation executes across
// all 10 timelines instantly and independently.
let quality = 11 - speed
let profit = speed * quality
// 3. Pruning (Timeline Selection)
// Apply constraints to the system. We only retain timelines where
// the 'quality' metric exceeds 5. All other timelines are discarded.
select quality : value > 5
// 4. Observation
// Observe the remaining survivors in the 'profit' variable.
observe profit
// Output:
// The system returns the distribution of valid profit values
// from the surviving timelines (e.g., 10, 18, 24, 28, 30).
File Execution
To run a Parallax script file:
prlx script.prlx
Interactive REPL
To launch the Read-Eval-Print Loop for real-time experimentation:
prlx
Example Session:
>> let x = superpose 10, 20
>> observe x * 2
OBSERVED: 20: 50.0% | 40: 50.0%
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file boron_parallax-1.0.0.tar.gz.
File metadata
- Download URL: boron_parallax-1.0.0.tar.gz
- Upload date:
- Size: 9.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea6aefb7a90afe0ecd3c8e44f52a2c893b2f36ce4c34e48f6824d7734c51ba30
|
|
| MD5 |
5cf84bfbda7b385c1bf409ced8036b19
|
|
| BLAKE2b-256 |
2c427b748dbd3162c59e7026ce23177d2fe07d89ce96f6c06e7a4ef8241b3323
|
File details
Details for the file boron_parallax-1.0.0-py3-none-any.whl.
File metadata
- Download URL: boron_parallax-1.0.0-py3-none-any.whl
- Upload date:
- Size: 11.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9e7d85084e1dbad0a18b4f67ebf6c1a67bdb3183eaaab9ddcf4408ac56fe534f
|
|
| MD5 |
f9141726c1ec3a7d2446609fc55e4eb3
|
|
| BLAKE2b-256 |
cba72524ce0c7b7b773824ea051327ad4584868133717e84ce464278aa5d03b2
|