User:Yayimhere/Primelist language
Jump to navigation
Jump to search
Primelist(working title) is an esolang created by User:Yayimhere based on prime factors.
Lists
Lists are written like:
[a, b, c, d,...]
the elements may be numbers or other lists. Number operations act upon the sublists independently. Technically, each number is a singleton list [x].
Operations
µf: applies the function f to each element in its input.p: replaces each element in its input with their unique prime factors, going from lowest to highest.`fx: apply f to x.+: increment the first element of the list.*: take the first element of the list and call it x. Multiple the next x elements of the list together.{x -> y}: iff the elements of the input are all somewhere in x, return y, else return the input.[f | g]: takes an inputx. iff`fx = xreturn`[f | g]`gxelse return`gx.#t: identity function.#f:`{#f -> y}x = y, always.;: prepend the first input to the second.