3 ms·
Piet is a 2-dimensional language whose instruction pointer roams the space. There are 8 "directions" that execution can travel in, and data is on a single stac
by boothby 3y ago
Piet is a 2-dimensional language whose instruction pointer roams the space. There are 8 "directions" that execution can travel in, and data is on a single stack. One might be tempted to call Piet a fungeoid given the description on this page. However, I have written a Piet compiler. It was fun and not terribly difficult to write and runs in effectively linear time. From this I conclude that Piet is not a fungeoid.
Post-hoc rationalization: Piet is not self-modifying. Surely, that would make compilation more difficult? Therefore that must be the missing aspect of fungeoid-ness.
- pyinstallwoes 3y agoReminds me of Orca. 2d languages are very interesting. It would be cool to find a 2d natural language.