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.

Iffinit

From Esolang
Jump to navigation Jump to search

!ffiniT or Iffinit "if and only if init" efficiently evaluates greater-than predicates.

"Hello, World!" example

I #modes1-3
if #mode A
iin #mode 4
iiiT. #mode 5

Modes

  • Mode 1: (I) provides 2-digit octal (6 bit) "Nope." code which can nullify a function.
  • Mode 2: ((I)) provides 4-digit octal (12 bit) unit code or tail number.
  • Mode 3/A: (I(if)) provides a 4-digit octal (12 bit) identification code for the function assigned to a variable. Init command.
  • Mode 4: (I(init(if)f) sets a bignum((2^24)-2) to 4.
  • Mode 5: (iffiniT) provides a robust iff and variable hash mod(4,5).
  • Mode 6: (Iffinit) paint map function. see Talk:Choropleth
  • Mode 7: (IffiniT) 16 bit color graph, coordinates and pong.
  • Mode 8: (Iffinit+) Alphabet, numbers and basic arithmetic. This mode of a pun on infinity and less on iff. Useless for programming.

Interpretation

Iffinit "Hello, Worlds" were originally designed to be interpreted by

Crack-code-based spoonlang interpreter

To write a program one can write a .pgm file and write "Hello, World!" in the comment section of the header and this is valid. Different modes will accept various transition states as equivalent. It would also be possible to interpret via Steganography and shares transition functions with many other languages.

Computational Class

This is undecidable and relates to the nondeterministic relationship between the computation power of a Stegprog vs a P-Steg. As a parody of identification friend or foe its a reflection of diplomacy and alliance being undecidable. Informally this language is considered orthocomplementary.

See also