The Conspiracy-Themed Programming Language (meme-programming language)
Project description
EPSTEIN Language (Python)
EPSTEIN is a custom programming language with Python-like indentation syntax.
It is executed via a Python interpreter, allowing .epc files to be run directly.
1️⃣ Features
- Indentation-based syntax similar to Python
- Custom keywords mapped to runtime values
- Built-in functions like
files,risk,theory,money - Supports loops, conditionals, and function blocks
- Extendable runtime with custom Python functions
2️⃣ Variable & Token Mapping
| EPSTEIN | Python runtime mapping |
|---|---|
| truth | True |
| lie | False |
| deal | str |
| alibi | None |
| files | Runtime.files() / print |
| theory | Runtime.theory() / float |
| suicide | return / sys.exit |
| money | Runtime.money() / bool |
| famous | def |
| girl | dict |
| island | Runtime.island() / list |
| plot | function block |
| shadow | lambda / anonymous function |
| risk | Runtime.risk() / float |
| secret | Runtime.secret() / set |
| enemy | dict |
| weapon | Runtime.weapon() / list |
| mission | Runtime.mission() / tuple |
| power | int / float |
| ghost | str |
| time | int / float |
| light | bool |
| government | dict |
| universe | None |
| circle | lambda |
| escape | break / sys.exit |
| crew | list |
| plan | function block |
| agenda | dict |
3️⃣ Syntax Examples
Variable assignment
deal = "Classified"
power = 9000
truth = truth
Print / Output
files "Hello world"
files deal
Conditionals
if truth:
files "Approved"
else:
files "Denied"
Loops
crew = ["Alice", "Bob"]
loop crew:
files item
Equivalent Python:
for item in crew:
print(item)
Function Blocks
plot infiltration:
files "Inside base"
plan escape:
files "Escape started"
4️⃣ Installation
Install via pip (once published):
pip install epstein
Or run locally:
git clone https://github.com/bloby22/EPSTEIN-language
cd epstein
python -m pip install .
5️⃣ Usage
from epstein import Interpreter, parse_file
program = parse_file("script.eps")
interpreter = Interpreter()
interpreter.execute(program)
6️⃣ Contributing
- Fork the repository
- Create a feature branch
- Submit a pull request
7️⃣ License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
epstein-1.0.2.tar.gz
(11.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
epstein-1.0.2-py3-none-any.whl
(12.5 kB
view details)
File details
Details for the file epstein-1.0.2.tar.gz.
File metadata
- Download URL: epstein-1.0.2.tar.gz
- Upload date:
- Size: 11.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
679b23fb9edecabb1bf39157d8b32c8f7fd846caaaff2a43a771954c0cf7a88e
|
|
| MD5 |
57f1b3458117ed5c9c113a24984023dd
|
|
| BLAKE2b-256 |
b6798882bc771613b5393cd5a3720c54e9f33d63fbcb1de60f6515653fdb5ea4
|
File details
Details for the file epstein-1.0.2-py3-none-any.whl.
File metadata
- Download URL: epstein-1.0.2-py3-none-any.whl
- Upload date:
- Size: 12.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cbd32f8ccd198121c5f5a438825814b40e96105e2aed0c54a53d5dba0a157722
|
|
| MD5 |
95c894a554e497b9e64210c71b4b2dda
|
|
| BLAKE2b-256 |
8c03675810aa4e382ead6ff6048267ad35862eaa13750183ffee193f0666a21e
|