We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

User:Aadenboy/︀

From Esolang
Jump to navigation Jump to search

︀ is a two-dimensional esoteric programming language.

The ︁

A ︁ in ︀ is a two-dimensional grid defined as a series of ︂s each containing an equal amount of ︃s. Each cell may be one of multiple ︆s which determine its ︇, and may also hold a ︄ defined with a ︅ and an integer ︆. The ︁ is complete once there are no more ︃s or ︄s remaining.

In source, a ︁ would be:

︂︃(︇<function>)(︄︅<direction>︆<value>)...︂...

︅s, ︆, and ︇s are written in base-16. ︅s are defined like such. Note that a ︅ will vary in ︈, allowing ︄s to skip multiple ︃s in one movement.

I...
H567
G4︄08
F3219
EDCBA

If a ︄ moves off of the ︁, it wraps around to the other side.

︇s

While a ︇ greater than 15 is allowed, the ︁ will immediately halt if any are executed. ︇s 8–15 are equivalent to 0–7, but additionally reverse the ︅ of the ︄ executing it.

︆ ︇
0 Remove the ︄.
1 Increment the ︄'s ︆ by one.
2 Create a new ︄ moving in the same ︅ as it with a ︆ of zero.
3 Swap the ︅ and ︆ of the ︄.
4 If there are multiple ︄s on the ︃, remove all but the first one and replace its ︆ with the sum of all of their ︆s.
5 Skip forwards all ︄s in the ︅ they are moving based on their ︆.
6 Skip forwards all ︄s in the ︅ they are moving based on order on the ︃, if there are multiple.
7 Write the ︄'s ︆ to the ︃ in the ︅ it is moving two ︈'s worth of ︃ out.