Skip to main content

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 select keyword 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

boron_parallax-1.0.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

boron_parallax-1.0.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

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

Hashes for boron_parallax-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ea6aefb7a90afe0ecd3c8e44f52a2c893b2f36ce4c34e48f6824d7734c51ba30
MD5 5cf84bfbda7b385c1bf409ced8036b19
BLAKE2b-256 2c427b748dbd3162c59e7026ce23177d2fe07d89ce96f6c06e7a4ef8241b3323

See more details on using hashes here.

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

Hashes for boron_parallax-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9e7d85084e1dbad0a18b4f67ebf6c1a67bdb3183eaaab9ddcf4408ac56fe534f
MD5 f9141726c1ec3a7d2446609fc55e4eb3
BLAKE2b-256 cba72524ce0c7b7b773824ea051327ad4584868133717e84ce464278aa5d03b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page