SolboScript

From Esolang
Jump to navigation Jump to search

Introduction

SolboScript is a joke esoteric programming language created by User:Ganondork consisting entirely of 'ROCK SOLBO' and variations of 'BWEEEEE'. It was inspired by this page of Sweet Bro and Hella Jeff.

Syntax

Command Description
ROCK SOLBO Begins every program.
BWEE (variable) Print variable.
BWEEE (variable) Print variable, with value corresponding to letter of alphabet.
BWEEEE (variable) (value) Define variable and value.
BWEEEEE (variable) Increment variable.
BWEEEEEE (variable) Decrement variable.
BWEEEEEEE (variable) (variable) (output variable) Add two variables.
BWEEEEEEEE (variable) (variable) (output variable) Subtract two variables.
BWEEEEEEEEE (variable) (variable) (output variable) Multiply two variables.
BWEEEEEEEEEE (variable) (variable) (output variable) Divide two variables.
BWEEEEEEEEEEE (variable) BWEE (variable) If variable = variable
BWEEEEEEEEEEE (variable) BWEEE (variable) If variable > variable
BWEEEEEEEEEEE (variable) BWEEEE (variable) If variable < variable
BWEEEEEEEEEEEE Loop forever.
BWEEEEEEEEEEEEE (variable) BWEE (variable) Loop until variable = variable
BWEEEEEEEEEEEEE (variable) BWEEE (variable) Loop until variable > variable
BWEEEEEEEEEEEEE (variable) BWEEEE (variable) Loop until variable < variable

Examples

Hello

ROCK SOLBO
BWEEEE BWEE BWEEEEEEEEE
BWEEEE BWEEE BWEEEEEE
BWEEEE BWEEEE BWEEEEEEEEEEEEE
BWEEEE BWEEEEE BWEEEEEEEEEEEEEEEE
BWEEE BWEE BWEEE BWEEE BWEEE BWEEEE BWEEE BWEEEE BWEEE BWEEEEE

If a = b then print c

ROCK SOLBO
BWEEEE BWEE BWEEEEEEE 
BWEEEE BWEEE BWEEEEE 
BWEEEE BWEEEE BWEEEE 
BWEEEEEEEEEEE BWEE BWEE BWEEE 
  BWEEE BWEEEE

Fibonacci

ROCK SOLBO
BWEEEE BWEE BWEE
BWEEEE BWEEE BWEE
BWEEEEEEEEEEEE
  BWEE BWEE
  BWEE BWEEE
  BWEEEEEEE BWEE BWEEE BWEE
  BWEEEEEEE BWEE BWEEE BWEEE

Interpreter

  • Common Lisp implementation of the SolboScript programming language.