Catalog PyPI
PACKAGE EXPLORERView in registry

AetherX

PyPI

The AetherScript Programming Language

Versions collected1
Direct dependencies0From release 0.4
Last observed20 Oct, 20:55 UTC

README

Version 0.4 documentation

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

FeatureDescriptionExample/s
Binary operationsBinary operations are supported (addition, subtraction, multiplication, and division).2*3, 1+2, 24-12, 121/11
BooleansDeclaring conditions with the True and False keywords(Under Development)
CommentsAetherScript comments are signified by a tilde (~). (Single line Comments)~ This is a comment
ComparisonsSymbols 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
DecimalsDecimal point numeric values can be operated on2.5*3.2
Error handlingAetherScript classifies code into "legal" and "illegal" values. AetherScript will offer suggestions on how to fix misplaced characters.
FunctionThe Function command is used to declare a function prefix, element, or character.(Partially Developed)
NewlinesNewlines can be added with the -> function.(Under Development)
Null valuesA constant having no value.
OutputThe Write function is used to display text.Write("Hello World")
RunThe Run function can be used to execute a .aes file.Run("FILENAME.aes")
StringsStrings can be declared by with double quotes (").(Under Development)
VariablesThe 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.


Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.420 Oct 20230

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
projectdragonrealms/aetherscript

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:55 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:ff594d4d706720a7338e719077b04c8e991b70459c09484a9b1615e7d9cd9438