Fontpride

From Esolang
Jump to navigation Jump to search
The title of this article is not correct because of technical limitations. The correct title is actually Fontpride.
Fontpride
Designed by User:Buckets
Appeared in 2025
Memory system Deque-based
Dimensions Two-dimensional
Computational class Turing Complete
Reference implementation Unimplemented

Fontpride is an Esoteric programming language created by User:Buckets created in 2025, created to be Turing Complete, after Realising Fontmess wasn't Turing Complete.

Afterwards, User:Buckets Created This esolang using User:Hotcrystal0's idea From Fontmess's Talk page .

Therefore, Here we are.

(Yes, They are actually Colours from The Pride flag in the Logo.)

Commands Instructions
Example Anti-Noop The Current Variable times.
Example Turn 90 Degrees Clockwise if The current Cell = 0.
Example +1 to the Current Variable.
Example - 1 to the current Variable.
Example Ends the program.
Example Turn 90 Degrees Clockwise.
Example Swap the Top two values of the Deque.
Example Pops off the bottom Of the Deque and Places it on The current cell.
Example Only Execute the next Command If the Current cell Number is 1.
Example Sets the current cell to 0 and turn 90 Degrees Clockwise.
Example Sets the current cell to 1 and turn 90 Degrees Clockwise.
Example Sets the current cell to 2 and turn 90 Degrees Anti-Clockwise.
Example Sets the current cell to 3 and turn 90 Degrees Clockwise.
Example Sets the current cell to 4 and turn 90 Degrees Clockwise.
Example Sets the current cell to 5 and turn 90 Degrees Clockwise.
Example Sets the current cell to 6 and turn 90 Degrees Clockwise.
Example Sets the current cell to 7 and turn 90 Degrees Clockwise.
Example Pop off the Top of the Deque and Store it as X.
Example Pops off the bottom Of the Deque and then store it as Y.
Example Go to within the Code at Position X,Y, If Left undefined, It will be Represented as 0.
Example Sets the current cell to 8 and turn 90 Degrees Clockwise.
Example Sets the current cell to 9 and turn 90 Degrees anti-Clockwise.
Example Add the top two values on the deque.
Example Pick up Current cell, This will Remove the Cell in the grid, this will be placed on the bottom of the deque.
Example Multiply the top two values on the deque.
Example Times the 3rd value on the deque by -1.
Example Pops off the top Value of the deque and Prints the value into ASCII.
Example Sets the current Cell to The input Number.
Example Duplicates the top of the deque.
Example Treat this as a note.
Example No operations.

Examples

Cat program

Program

"Hello, World!" Program

A8abc9abcx;5abc^+^
1abc+;4abc3abc9abcxx^^;;3abc+;7abc
6abcx2abc+;4abc^^+x;4abc3abc7abcxx
3abc+;4abc3abc9abcxx3abc+^;
3abc+;5abc^+^x;4abc^^+x1abc+;Z

A+B Problem*

A3abciabciabc&&&&++;B