Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/matronator/pikolang
PIKOlang (PIKOlang Is Kinda Obnoxious) is a 2D embarrassingly parallel esoteric programming language. It uses two stacks for handling numbers and strings respectively and one output stack for a combination of the two.
https://github.com/matronator/pikolang
2d-programming 2d-programming-language async concurrency concurrent-programming esolang esolangs esoteric esoteric-language esoteric-programming-language grid-based parallel-computing piko pikolang
Last synced: 14 days ago
JSON representation
PIKOlang (PIKOlang Is Kinda Obnoxious) is a 2D embarrassingly parallel esoteric programming language. It uses two stacks for handling numbers and strings respectively and one output stack for a combination of the two.
- Host: GitHub
- URL: https://github.com/matronator/pikolang
- Owner: matronator
- Created: 2024-07-26T16:36:16.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-26T23:02:24.000Z (5 months ago)
- Last Synced: 2024-12-19T01:33:15.802Z (17 days ago)
- Topics: 2d-programming, 2d-programming-language, async, concurrency, concurrent-programming, esolang, esolangs, esoteric, esoteric-language, esoteric-programming-language, grid-based, parallel-computing, piko, pikolang
- Language: TypeScript
- Homepage: https://pikolang.matronator.cz
- Size: 74.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# **PIKOlang *(Praise Innovative Kubernetes Operators)***
**PIKOlang *(Porn Is Kinky Obviously)*** is a simple, interpreted, esoteric 2-Dimensional programming language. To write **PIKOlang *(Professionally Interpreted Kernel Operations)***, you need to write a program in a 2D grid, where each cell is a command. The program in **PIKOlang *(Probably Incomplete Kotlin Object)*** is executed by a cursor that moves around the grid, executing the commands it encounters. You can either execute the entire **PIKOlang *(Python Is Kinda Overrated)*** program at once or step through it one command at a time.
## Online playground
You can try out the language at the [Online Playground](https://matronator.github.com/PIKOlang).
## Syntax
The program starts with `#` symbol placed anywhere on the grid. The grid can be arbitrarily large. The cursor always starts facing right and moves in the direction it is facing, executing the commands in order as they are encountered (the cursor moves over them).
Find the full syntax with all the symbols explained in the [SYNTAX.md](https://github.com/matronator/PIKOlang/blob/main/SYNTAX.md) file.
## Trademark Usage
If it wasn't obvious, this part is a joke, don't worry.
**PIKOlang *(Pandas In Kung-Fu Outfit)*** is a trademark of **@matronator** ([Website](https://matronator.cz) | [GitHub](https://github.com/matronator)). When referring to **PIKOlang *(Programming In Keyboard Only)***, you must write out the full name of the language and add a unique backronym in parentheses after the name and the name must be formatted in combination of bold and italic (where possible) like in these examples for various languages:
#### Markdown:
```md
**PIKOlang *(Pejorative Insults Kill Optimism)***
```#### HTML:
```html
PIKOlang (Polymorphic Ignorant Kind Organization)PIKOlang (Previously I Knew Oprah)
```#### LaTeX:
```latex
\textbf{PIKOlang \textit{(Polymorphic Innocent Kinology Objective)}}
```#### BBCode:
```bbcode
[b]PIKOlang [i](Parents In Kansas Overreact)[/i][/b]
```#### Wiki:
```wiki
'''PIKOlang''' ''(Police Is Killing Orphans)''
```### Backronym Rules
1. The backronym must be a phrase that is grammatically and syntactically correct, but doesn't have to necessarily make sense logically.
2. The backronym must be unique for each use of the name **PIKOlang *(Previously Intelligent Kid Overdosed)*** in a document.So to reiterate: Each use of the name **PIKOlang *(Perverse Innuendos Keep Ongoing)*** in the document must use different backronym. No two uses of the name **PIKOlang *(Potentially Insecure Koala Overlords)*** in the same document can have the same backronym.
### Penalty for Trademark Violation
By using the name **PIKOlang *(Probably Ignorant Killer's Onslaught)***, you agree to these terms. By not following these terms you are in violation of the trademark and will be subject to a penalty of no less than 100 USD per violation. The penalty has to be paid to **Matronator** ([Website](https://matronator.cz) | [GitHub](https://github.com/matronator)) in form of a donation via one of the methods listed on this website: [https://support.matronator.cz](https://support.matronator.cz). If you don't pay the penalty in 30 days, you will be subject to legal action.
*The penalty is subject to change at any time without prior notice.*