Skip to content

AlephSquirrel/SqueezeL

Repository files navigation

SqueezeL

SqueezeL is a golfing language with Lisp-like syntax and a 40-character codepage. This means that 3 characters can be packed into 2 bytes, since 40³<256². If your source code is n characters long, it will be ceil(n * 2/3) bytes after packing.

I've lost interest in working on it, so SqueezeL is in alpha for an indefinite amount of time.

Usage

To open an interactive REPL, simply run the main file: python3 SqueezeL.py

In the REPL, you can type the name of a function to learn more about it.

Run a program like this: python3 SqueezeL.py prgm.sqzl

The program needs to be a .sqzl file, which is created using the packer: python3 packer.py prgm.txt

License

This project is licensed under the MIT License. Parts of SqueezeL.py are based on lis.py, which was created by Peter Norvig and also published under the MIT License.

About

A golfing language with Lisp-like syntax and a 40 character codepage.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages