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.2.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.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file boron_parallax-1.0.2.tar.gz.

File metadata

  • Download URL: boron_parallax-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 ced22c9c4e4ad5d96e2fd54b9dfc231d357c917dbaf571b8a507942718207127
MD5 ec8236bc84f55a747399e16dc6e358d1
BLAKE2b-256 43ed144e18ab15a3b209979c90e986e9aeb7248b43e0d6a61d8677489b3474af

See more details on using hashes here.

File details

Details for the file boron_parallax-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: boron_parallax-1.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f9a4b1eac9194608f0c01533e90dbbd7a0250d272a2e30c46f6ba53989deebe5
MD5 4a9a445683999f0071225b6fe2612fa8
BLAKE2b-256 6afa665b1164945db2e22e55446f82e5e07854fb50d8038c691d8d71a1a9e7fc

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