FALSER

From Esolang
Jump to navigation Jump to search

Have you ever wanted to write FALSE code using 4 (6) commands?
Well User:Yes has the solution for you!

Intro

FALSER can write FALSE code in more than 1 second, but less than 99 years.

The commands

There are 4 commands.

  • M Math
  • S Stack
  • L or F Lambada/Flow Control
  • I or O I/O

The commands are headed with a number, 0-9

M

  • 1, 123 (push number) (format: M1(space)(number)¥)
  • 2, 'c (push char) (format: M2(space)(string)¥)
  • 3-0, +, -, *, /, _, &, |, ~

S

  • 1, $
  • 2, %
  • 3, \
  • 4, @
  • 5, ø
  • 6, > (this is supposed to be in math but not enough space)
  • 7, = (this is supposed to be in math but not enough space)
  • 8-0, unused

L/F

  • 1, […] (push lambada)
  • 2, !
  • 3, ?
  • 4, #
  • 5, a-z (put a reference to one of the 26 available variables onto the stack)
  • 6, :
  • 7, ;
  • 8-0, unused

I/O

  • 1, ^
  • 2, ,
  • 3, "string" (push string)
  • 4, .
  • 5, ß
  • 6-0, unused

These commands don't fit into any commands

  • {…} (comment)
  • `
  • [whitespace]

Examples

Hello World

M2 Hello, World¥