https://github.com/tech189/lloydos
An esoteric programming language written in Ancient Greek
https://github.com/tech189/lloydos
ancient-greek esoteric-interpreter interpreter python
Last synced: about 1 year ago
JSON representation
An esoteric programming language written in Ancient Greek
- Host: GitHub
- URL: https://github.com/tech189/lloydos
- Owner: tech189
- Created: 2018-03-13T21:23:35.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2021-11-29T23:03:52.000Z (over 4 years ago)
- Last Synced: 2025-04-09T20:15:27.979Z (about 1 year ago)
- Topics: ancient-greek, esoteric-interpreter, interpreter, python
- Language: Python
- Size: 13.7 KB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Lloydos
### TL;DR: An esoteric programming language written in Ancient Greek
## Interpreter
Currently it is just an interpreter written in Python 3 that takes in `.ld` files.
## Example
Here we have a file called `test.ld` with the following inside:
ὁ λογος ὀνομαζων «hello» ἐστι «Hello, world!»;
εἰπε τον λογον ὀνομαζοντα «hello»;
ὁ λογος ὀνομαζων «hello» ἐστι «Hello, tech189!»;
εἰπε τον λογον ὀνομαζοντα «hello»;
ὁ ἀριθμος ὀνομαζων «number» ἐστι «7»;
εἰπε τον ἀριθμον ὀνομαζοντα «number»;
ὁ ἀριθμος ὀνομαζων «other number» ἐστι «Ͳϙθʹ»;
εἰπε τον ἀριθμον ὀνομαζοντα «other number»;
And then we run the following:
D:\Coding\Python\Lloydos>python lloydos.py test.ld
We should get this output:
Hello, world!
Hello, tech189!
7
999
## Syntax
It is fairly basic at the moment but all of the relevant documentation is in [syntax.md](syntax.md)
## Options
Usage:
lloydos.py [filename] [options]
- `-d` Debug mode - displays a lot of detailed information about each line of code
## Progress
Check out the progress of the project [here](https://github.com/tech189/Lloydos/projects/1) and submit any issues [here](https://github.com/tech189/Lloydos/issues).