English: an expressive, easy to learn, and minimal language.
Additionally designed as a much simpler replacement to xpp.
English is a high-level, interpreted language implemented in Python 3; it has relatively high-level syntax, inspired by languages such as Calcium (work-in-progress).
Despite having a minimal footprint, English has:
- An easily extendable "built-in" system
- Full Unicode and escape sequence support
- "Chapter" system (similar to Assembly's pointers)
- Type casting and auto type inference
- Syntax that makes sense to read
Before downloading English, ensure you have at least Python 3.10 or greater (HOWEVER it is recommended to use Python 3.11 for major performance gains).
To install English, perform the following:
-
Fetch the source code
- If you have git installed, it should be as simple as:
git clone https://github.com/gooslol/english
- If you prefer using pip (still requires git):
pip install git+https://github.com/gooslol/english
- Alternatively, you can Download the ZIP and extract manually.
-
Setup your IDE (Visual Studio Code) (Coming Soon)
- Install the English Highlighting extension for full English syntax highlighting support.
-
Perform a CLI test (optional)
Note: on NT-based systems (windows), replace
python3
withpy
or your appropriate launcher.python3 -m english
The command output should state the English version you are running.
English is in very early stages of development, thus there is little documentation or anything else of use.
* Work on this is happening inside the docs branch.
We hope you enjoy using English regardless.
This README will be updated as things change (as they inevitably will).