Skip to content

gooslol/english

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English logo


English: an expressive, easy to learn, and minimal language.
Additionally designed as a much simpler replacement to xpp.

About

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

Installation

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:

  1. Fetch the source code

    1. If you have git installed, it should be as simple as:
    git clone https://github.com/gooslol/english
    1. If you prefer using pip (still requires git):
    pip install git+https://github.com/gooslol/english
    1. Alternatively, you can Download the ZIP and extract manually.
  2. Setup your IDE (Visual Studio Code) (Coming Soon)

  3. Perform a CLI test (optional)

    Note: on NT-based systems (windows), replace python3 with py or your appropriate launcher.

    python3 -m english

    The command output should state the English version you are running.

More Info

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).