{"repo":"aaronjanse/asciidots","free":true,"listed":false,"github":"https://github.com/aaronjanse/asciidots","clone":"git clone https://github.com/aaronjanse/asciidots.git","description":"Esolang inspired by ASCII art","language":"Python","stars":1164,"topics":["esoteric-language","ascii-art","esolang","python3","python","programming-language","asciidots"],"license":"AGPL-3.0","category":"dev-tools","readme_excerpt":"AsciiDots - Esoteric Language An esolang inspired by ascii art Featured on Hacker News, Motherboard (slashdot comments), and i-programmer. AsciiDots is an esoteric programming language based on ascii art. In this language, dots , represented by periods ( . ), travel down ascii art paths and undergo operations. See its documentation and online demo to learn more. Table of Contents - Samples - Installing - Using the Interpreter - Documentation - Examples Samples Hello world: Quine): Counter: Semi-compact factorial calculator: Code-golfed counter (15 bytes) by @ddorn: Installing [!NOTE] The easiest way to try asciidots is through its online demo or Try it Online (tio.run) Using pip : Using Docker Hub : Run sample program from this repo: Run local file test.dots : From source : Run it from source using: or alias it to asciidots using: Using the Interpreter The interpreter for this language is the main .py file. It can be run from the terminal using the python command. The first argument is the dots file that you wish the interpreter to run. Here's an example of running the counter sample program (the working directory is the dots repo folder): Here is the list of available flags: This is how one might debug the program found at samples/counter.dots for 300 ticks, while running it automatically with a delay of 0.05 seconds per tick: More Examples Hello, World! --- Test if two input values are equal: --- Counter: --- Fibonacci Sequence Calculator: --- Find prime numbers: --- And a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/aaronjanse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aaronjanse/asciidots/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}