Observed since 20 Oct, 20:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
The AetherScript Programming Language
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.
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> _
Once AetherScript is activated, the <AetherScript> prompt appears. This is the AetherScript workspace, known as an Aether Chamber.
| 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) |
.aes file.Run function to execute the 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
AetherScript will be regularly updated, and community assistance is appreciated. Issues and pull requests are welcomed!
Special thanks to David Callanan for the theory.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.4 | 20 Oct 2023 | 0 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 20:55 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ff594d4d706720a7338e719077b04c8e991b70459c09484a9b1615e7d9cd9438