In accordance with our meta agreement, since one candidate received more votes than the others, we have a new featured language! Throughout July 2022, our Language of the Month will be:
What's a Language of the Month?
See the meta post for nominations. In short, during July, those who wish to participate should learn (at least the basics of) Piet, and use it to solve challenges. Participation is completely optional, but is anticipated to be fun!
Information about Piet
Piet is a classic esolang that dates back to 2001 (according to Esolangs article), which is unique in that it operates on an image rather than source code.
But "source code being an image" is only part of its uniqueness. The instruction pointer moves around in the unit of single-colored areas, as opposed to individual cells. Also, the commands execute when the IP crosses the border, and the relative difference between two colors defines the command. Finally, pushing a large number can be done in one step but it requires an area of that many cells, which gives a metagolfing potential for pushing number constants.
- Official Piet spec
- npiet, a "classic" Piet interpreter
- Esolangs article
- Bubbler/piet, a "new" Piet editor/interpreter
- ascii-piet which most of the new Piet answers use for scoring
- Golfing tips / Chatroom
I (Steffan) will also offer a +100 bounty for any user's 2nd Piet answer in July.