Skip to main content

AetherScript

publish status latest release

Enhance Your Coding Experience


Introduction

AetherScript is a dynamic and user-friendly programming language based on Python, designed to facilitate seamless application development and enhance the coding experience. It is accessible to both beginners and experienced developers, with a variety of features and workflows to choose from. AetherScript promotes creativity and collaboration, providing an ideal environment for developers to bring their ideas to life.

Installation

You can use AetherScript in your Python projects with the AetherX library.

$ py -m pip install --upgrade AetherX
$ py
>>> from AetherX import AES
>>> AES.run()
<AetherScript> _

Documentation

Aether Chambers

Once AetherScript is activated, the <AetherScript> prompt appears. This is the AetherScript workspace, known as an Aether Chamber.

Built-in functions

Feature Description Example/s
Binary operations Binary operations are supported (addition, subtraction, multiplication, and division). 2*3, 1+2, 24-12, 121/11
Booleans Declaring conditions with the True and False keywords (Under Development)
Comments AetherScript comments are signified by a tilde (~). (Single line Comments) ~ This is a comment
Comparisons Symbols like < and > help to classify values of variables and compare them. != means "not equal to". Values like MathPi can be used in calculations. Execution of MathPi gives the value of π. 2<3, 3>2, 2!=3, MathPi
Decimals Decimal point numeric values can be operated on 2.5*3.2
Error handling AetherScript classifies code into "legal" and "illegal" values. AetherScript will offer suggestions on how to fix misplaced characters.
Function The Function command is used to declare a function prefix, element, or character. (Partially Developed)
Newlines Newlines can be added with the -> function. (Under Development)
Null values A constant having no value.
Output The Write function is used to display text. Write("Hello World")
Run The Run function can be used to execute a .aes file. Run("FILENAME.aes")
Strings Strings can be declared by with double quotes ("). (Under Development)
Variables The Variable function is used to declare a value for further usage. (Under Development)

Writing programs in AetherScript (in 3 steps)

  1. Open your IDE and write your AetherScript prompt.
  2. Save it as a .aes file.
  3. Run the Aether Chamber, then use the Run function to execute the program.

Example program

Write("Hello World")

~ find the circumference of a circle with a radius of using the formula "C = 2πr"
Write(2*MathPi*10)

~ binary operations
Write(2*6.42*24/12*2+100)

This program will output the following:

<AetherScript> Run("example.aes")
Hello World
62.83185307179586
151.35999999999999
0

Updates and development

AetherScript will be regularly updated, and community assistance is appreciated. Issues and pull requests are welcomed!


© Realms - MIT License

Special thanks to David Callanan for the theory.


Metadata

Release files for AetherX 0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AetherX 0.4
File Size Uploaded Provenance Actions
AetherX-0.4.tar.gz 13.4 kB Without provenance Details for AetherX-0.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for AetherX 0.4
File Interpreter ABI Platform Actions
AetherX-0.4-py3-none-any.whl Python 3 none any Details for AetherX-0.4-py3-none-any.whl

Total release size: 26.8 kB

Release files / AetherX-0.4.tar.gz

Download URL AetherX-0.4.tar.gz
Size 13.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ff48b218b328a6955d09e93f536ed92b02c63d41bedc181ecad3ec9e5b435eca
BLAKE2b-256 checksum
How to use checksums
2d312ff67bb4f694b777cc71c8ce90e62cecf1d650bd7713933439905f746f1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / AetherX-0.4-py3-none-any.whl

Download URL AetherX-0.4-py3-none-any.whl
Size 13.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5bfbe3dea9b509db09e5345939904a406b92054ec7b7cdf617bc57a525b3c50d
BLAKE2b-256 checksum
How to use checksums
f5fec25497e4853058692be6f7a3e7ff165b404721e62a7b9559c3506e80ccb3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Security for AetherX 0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.4 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page