mdibaiee / hasanpy

A Python implementation of the chicken esoteric programming language with Hasan as its token

Home Page:https://pypi.org/project/hasanpy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hasanpy

A Python implementation of the chicken esoteric programming language, but with Hasan as the only possible token.

What's Hasan?

A Hasan program only contains the tokens "hasan", " " and "\n". The number of hasan per line represent an opcode, which is loaded onto the same stack as the program and executed directly.

For more details, view the original implementation and spec here, or view the Esolang page for chicken.

Hello World in Hasan:

hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan
hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan

hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan

hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan
hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan

hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan

hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan

hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan hasan
hasan hasan hasan hasan hasan hasan

Installation

$ pip install hasanpy
$ hasanpy --help

Manual Installation

Requirements

Steps

  1. Click the Clone or download button in the top right corner.
  2. Either clone the repository or download the ZIP file and extract.
  3. Change directory and install dependencies.
$ cd hasanpy
$ poetry install --no-dev

Run the program by launching a subshell:

$ poetry shell
$ hasanpy --help

Or by running it directly using poetry:

$ poetry run hasanpy --help

Dependencies

Examples

Examples can be found in the examples/ directory:

$ hasanpy -f examples/hello_world.hsn

License

This project is licensed under MIT. For more information see the LICENSE file.

About

A Python implementation of the chicken esoteric programming language with Hasan as its token

https://pypi.org/project/hasanpy

License:MIT License


Languages

Language:Python 100.0%