Squick

From Esolang
Jump to navigation Jump to search
This is still a work in progress. It may be changed in the future.

Squick is a furry themed esoteric programing language designed to be harder than Malbolge and feel like “furry-themed hell”. It draws inspiration by Malbolge and Furcode (Esolang).

Etomology:

Squick is furry slang referring to do/wear/say something unexpected with the intention of perplexing outsiders by advertising in an obvious manner one's affiliation with Furry fandom. Squick in in non-furry contexts refers to a source of psychological discomfort or to gross out, to disgust.

Virtual Command System:

Unlike traditional languages, Sqick keywords do not correlate to a commands instead together using a virtual pointer can convert to Unicode characters.

There are 20 key words:

  1. Fur
  2. Fursuit
  3. Fursona
  4. Yiff
  5. Avatar
  6. Anthro
  7. Furmeet
  8. Con
  9. Furotica
  10. Plushie
  11. Paw off
  12. Fan-zine
  13. Skritch
  14. Squick
  15. 'Zine
  16. Yerfday
  17. Fursecution
  18. Fursuit sex
  19. Furpile
  20. Yarf

These key words are then written on the same line and separated with spaces. Note that some words may contain a space in them like, if you write Paw, it is not a valid key word unless a space and of is written. On the line, all the key word's numbers are added this should represent, in reverse ASCII decimal order, a digit in the base which is defined using this formula: round((pen)^ϕ/π) where p is the currant key word counted from the beginning and n is the length of the words in the entire program, this process of making digits is repeated until a newline with no characters is encountered, after that the string of digits then are compressed together and turned into a number. That is then converted into into a Unicode in reverse Unicode order.

After that the Unicode are then converted to their Unicode numbers which then every number is converted to reverse Unicode in which is then are interpreted in a way where 10 Unicode characters are grouped as a word then interpreted as a number using the base of the currant hailstone number from the length of the program in Unicode. if 4 is ever reached, the input for Collatz's conjecture is doubled and the chosen hailstone number is cast back to the first one

Sample Programs:

None exist!

Interpreters/Compilers:

  1. Official C Interpreter (WIP)