-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit ece1802
Showing
19 changed files
with
1,406 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,171 @@ | ||
# Byte-compiled / optimized / DLL files | ||
__pycache__/ | ||
*.py[cod] | ||
*$py.class | ||
|
||
# C extensions | ||
*.so | ||
|
||
# Distribution / packaging | ||
.Python | ||
build/ | ||
develop-eggs/ | ||
dist/ | ||
downloads/ | ||
eggs/ | ||
.eggs/ | ||
lib/ | ||
lib64/ | ||
parts/ | ||
sdist/ | ||
var/ | ||
wheels/ | ||
share/python-wheels/ | ||
*.egg-info/ | ||
.installed.cfg | ||
*.egg | ||
MANIFEST | ||
|
||
# PyInstaller | ||
# Usually these files are written by a python script from a template | ||
# before PyInstaller builds the exe, so as to inject date/other infos into it. | ||
*.manifest | ||
*.spec | ||
|
||
# Installer logs | ||
pip-log.txt | ||
pip-delete-this-directory.txt | ||
|
||
# Unit test / coverage reports | ||
htmlcov/ | ||
.tox/ | ||
.nox/ | ||
.coverage | ||
.coverage.* | ||
.cache | ||
nosetests.xml | ||
coverage.xml | ||
*.cover | ||
*.py,cover | ||
.hypothesis/ | ||
.pytest_cache/ | ||
cover/ | ||
|
||
# Translations | ||
*.mo | ||
*.pot | ||
|
||
# Django stuff: | ||
*.log | ||
local_settings.py | ||
db.sqlite3 | ||
db.sqlite3-journal | ||
|
||
# Flask stuff: | ||
instance/ | ||
.webassets-cache | ||
|
||
# Scrapy stuff: | ||
.scrapy | ||
|
||
# Sphinx documentation | ||
docs/_build/ | ||
|
||
# PyBuilder | ||
.pybuilder/ | ||
target/ | ||
|
||
# Jupyter Notebook | ||
.ipynb_checkpoints | ||
|
||
# IPython | ||
profile_default/ | ||
ipython_config.py | ||
|
||
# pyenv | ||
# For a library or package, you might want to ignore these files since the code is | ||
# intended to run in multiple environments; otherwise, check them in: | ||
# .python-version | ||
|
||
# pipenv | ||
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. | ||
# However, in case of collaboration, if having platform-specific dependencies or dependencies | ||
# having no cross-platform support, pipenv may install dependencies that don't work, or not | ||
# install all needed dependencies. | ||
#Pipfile.lock | ||
|
||
# UV | ||
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control. | ||
# This is especially recommended for binary packages to ensure reproducibility, and is more | ||
# commonly ignored for libraries. | ||
#uv.lock | ||
|
||
# poetry | ||
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control. | ||
# This is especially recommended for binary packages to ensure reproducibility, and is more | ||
# commonly ignored for libraries. | ||
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control | ||
#poetry.lock | ||
|
||
# pdm | ||
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control. | ||
#pdm.lock | ||
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it | ||
# in version control. | ||
# https://pdm.fming.dev/latest/usage/project/#working-with-version-control | ||
.pdm.toml | ||
.pdm-python | ||
.pdm-build/ | ||
|
||
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm | ||
__pypackages__/ | ||
|
||
# Celery stuff | ||
celerybeat-schedule | ||
celerybeat.pid | ||
|
||
# SageMath parsed files | ||
*.sage.py | ||
|
||
# Environments | ||
.env | ||
.venv | ||
env/ | ||
venv/ | ||
ENV/ | ||
env.bak/ | ||
venv.bak/ | ||
|
||
# Spyder project settings | ||
.spyderproject | ||
.spyproject | ||
|
||
# Rope project settings | ||
.ropeproject | ||
|
||
# mkdocs documentation | ||
/site | ||
|
||
# mypy | ||
.mypy_cache/ | ||
.dmypy.json | ||
dmypy.json | ||
|
||
# Pyre type checker | ||
.pyre/ | ||
|
||
# pytype static type analyzer | ||
.pytype/ | ||
|
||
# Cython debug symbols | ||
cython_debug/ | ||
|
||
# PyCharm | ||
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can | ||
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore | ||
# and can be added to the global gitignore or merged into this file. For a more nuclear | ||
# option (not recommended) you can uncomment the following to ignore the entire idea folder. | ||
#.idea/ | ||
|
||
# PyPI configuration file | ||
.pypirc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
# bespokelang | ||
|
||
Run programs written in the Bespoke esolang. | ||
|
||
## Installation | ||
|
||
`bespokelang` is installable from PyPI: | ||
|
||
```bash | ||
$ pip install --upgrade bespokelang | ||
``` | ||
|
||
## Documentation | ||
|
||
Coming soon! | ||
|
||
## Changelog | ||
|
||
### v1.0.0 (2025-01-13) | ||
|
||
Initial release. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
love | ||
mysterious, strange, cryptic as ever | ||
defies an explicit meaning | ||
has you in place, frozen | ||
spinning around, and left delirious | ||
spouting complete gibberish without end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
PUSH NUMBERZERO | ||
CONTROL DOWHILE | ||
DO COPY | ||
OUTPUT CH | ||
STACKTOP PLUSONE | ||
PUT XXX:BI FIFTH SEXTET | ||
STACKTOP MODULO | ||
PUT XXXX:DIGITNINE INTEIGHT INTEIGHT DIGITNINE | ||
CONTROL END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
CONTROL FUNCTION XXXX:NUMBER N-ONE FACTORIALS | ||
COMMENTARY INITIALIZE | ||
Exit if doing a negative factorial. | ||
COMMENTARY TERMINATED | ||
DO COPY | ||
PUSH NUMBERZERO | ||
STACKTOP LT | ||
CONTROL IF | ||
CONTROL ENDPROGRAM | ||
CONTROL END | ||
|
||
COMMENTARY INITIALIZE | ||
Return 1 if N is 0. | ||
COMMENTARY TERMINATED | ||
DO COPY | ||
STACKTOP F | ||
CONTROL IF | ||
DO P | ||
PUSH I | ||
CONTROL RETURN | ||
CONTROL END | ||
|
||
COMMENTARY INITIALIZE | ||
Return N * (N - 1)!. | ||
COMMENTARY TERMINATED | ||
DO COPY | ||
STACKTOP MINUSONE | ||
CONTROL CALL XXXX:NUMBER N-ONE FACTORIALS | ||
STACKTOP PRODUCTOF | ||
CONTROL END | ||
|
||
INPUT N | ||
CONTROL CALL XXXX:NUMBER N-ONE FACTORIALS | ||
OUTPUT N |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
read a note I wrote you | ||
it says "someone shall love you, | ||
as big as past lovers did, | ||
put in a collection" | ||
surely it will be | ||
in truth, somebody here is probably isolated | ||
existing in pain without you |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
PUSH I | ||
PUSH I | ||
INPUT INT | ||
DO COPY | ||
CONTROL WHILE | ||
PUSH TRI DO ROT | ||
DO COPY | ||
OUTPUT INT | ||
PUT XX:I NUMBERZERO | ||
OUTPUT CH | ||
PUSH BI DO COPYN | ||
STACKTOP PLUS | ||
DO TURNOVER | ||
STACKTOP MINUSONE | ||
DO COPY | ||
CONTROL END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
PUSH I | ||
CONTROL DOWHILE | ||
COMMENTARY INITIALIZE | ||
Set heap value 1 to zero. | ||
COMMENTARY TERMINATED | ||
PUSH NUMBERZERO | ||
PUSH I H SV | ||
|
||
COMMENTARY INITIALIZE | ||
If N % 3 is zero, | ||
output "Fizz" | ||
and add one to heap value 1. | ||
COMMENTARY TERMINATED | ||
DO COPY | ||
PUSH TRI STACKTOP MODULO | ||
STACKTOP F | ||
CONTROL IF | ||
PUT XX:SEVENTH NUMBERZERO;OUTPUT CH | ||
PUT XXX:I NUMBERZERO FIFTH;OUTPUT CH | ||
PUT XXX:I BI BI;DO COPY OUTPUT CH | ||
OUTPUT CH | ||
PUSH I H V | ||
STACKTOP PLUSONE | ||
PUSH I H SV | ||
CONTROL END | ||
|
||
COMMENTARY INITIALIZE | ||
If N % 5 is zero, | ||
output "Buzz" | ||
and add one to heap value 1. | ||
COMMENTARY TERMINATED | ||
DO COPY | ||
PUSH FIFTH STACKTOP MODULO | ||
STACKTOP F | ||
CONTROL IF | ||
PUT XX:SEXTET SEXTET;OUTPUT CH | ||
PUT XXX:I I SEVENTH;OUTPUT CH | ||
PUT XXX:I BI BI;DO COPY OUTPUT CH | ||
OUTPUT CH | ||
PUSH I H V | ||
STACKTOP PLUSONE | ||
PUSH I H SV | ||
CONTROL END | ||
|
||
COMMENTARY INITIALIZE | ||
If heap value 1 is zero, | ||
output N as a number. | ||
COMMENTARY TERMINATED | ||
PUSH I H V | ||
STACKTOP F | ||
CONTROL IF | ||
DO COPY | ||
OUTPUT N | ||
CONTROL END | ||
|
||
COMMENTARY INITIALIZE | ||
Finally, output a newline. | ||
COMMENTARY TERMINATED | ||
PUT XX:I NUMBERZERO | ||
OUTPUT CH | ||
|
||
COMMENTARY INITIALIZE | ||
Add 1 to N, | ||
and keep looping if N <= 100. | ||
COMMENTARY TERMINATED | ||
STACKTOP PLUSONE | ||
DO COPY | ||
PUT XXX:I NUMBERZERO NUMBERZERO | ||
STACKTOP PLUSONE | ||
STACKTOP LT | ||
CONTROL END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
more peppermint tea? | ||
ah yes, it's not bad | ||
I appreciate peppermint tea | ||
it's a refreshing beverage | ||
|
||
but you immediately must try the gingerbread | ||
I had it sometime, forever ago | ||
oh, and it was so good! | ||
made the way a gingerbread must clearly be baked | ||
|
||
in fact, I've got a suggestion | ||
I may go outside | ||
to Marshal Mellow's Bakery | ||
so we both receive one |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
PUSH NUMBERZERO | ||
PUT XX:TRI TRI | ||
PUT XXX:I NUMBERZERO NUMBERZERO | ||
PUT XXX:I NUMBERZERO INTEIGHT | ||
PUT XXX:I I FOUR | ||
PUT XXX:I I I | ||
PUT XX:INTEIGHT SEVENTH | ||
PUT XX:TRI BI | ||
PUT XX:FOUR FOUR | ||
PUT XXX:I I I | ||
PUSH SEVENTH DO COPYN | ||
DO COPY | ||
PUT XXX:I NUMBERZERO I | ||
PUT XX:SEVENTH BI | ||
CONTROL DOWHILE | ||
OUTPUT CH | ||
DO COPY | ||
CONTROL END |
Oops, something went wrong.