Ypsilax

A programming language in the genre of esolang by Chris Pressey, Cat's Eye Technologies, Aug 2001

Try it Online (Java applet)

Ypsilax is a non-deterministic, reflective, two-dimensional grid-rewriting language. Rewriting rules look for patterns in the grid and replace them with other patterns. These rules are themselves represented by patterns in the grid, and therefore rules can match and rewrite other rules.

Sample Program

(      )  (      )
  #            #
  # ###    ### #
  #            #

    ###   ###

    #      #
    #      #
    #    ###

Computational Class

believed Turing-complete

Programming Paradigms

Defined by

ypsilax.pl in the Ypsilax distribution

Implementations