Wittgenlang

A general purpose programming language made for you.


secret #number (1..10000) 'random

play #bliss -> {
  guess-number #number (tries #number) -> {
    guess #number read "Guess the number: " 'numberify

    guess <=> number ~> {
      .gt { 
        write "Too high."
        guess-again.
      }

      .lt { 
        write "Too high."
        guess-again.
      }

      .eq { 
        write "You got it dude."
        tries
      }
    }

    guess-again #number -> guess-number (tries + 1)
  }

  tries #number guess-number (tries 0)
  write "You won in {tries} tries"
}

play.
fn give #t (t #t) -> t