Play Other Games
Haskle Game
Haskle Game transforms your programming knowledge into a daily bite-sized guessing game about functions, types, and emojis. Rather than solving a normal word puzzle, you slowly expose a secret function by interpreting its obfuscated type, with each guess revealing more relevant information.
Haskle Game: The Puzzle That Thinks Like Code
Haskle Game is an online programming problem. The task is to guess a function from the Haskell Prelude, given its concealed type information. At the start of a problem, essential pieces of the type are concealed under emojis, and it's up to you to determine what the underlying signature may be. You have 10 guesses for the daily problem. Once you make a guess, you get information that may help you reduce the number of options. It ends up being a weird hybrid of a Wordle-style guessing format and functional programming.
How the Game Shows Its Secret Functions
The game board is constructed around an obfuscated function signature. The problem doesn’t give you the solution; instead, it conceals aspects of the answer beneath emoji symbols. Your job is to find out what the function is, and to learn more and more about its type.
Type Before Name
The most essential hint is the type signature. The kind of a function tells you what kind of values it takes in, and what sort of value it returns, so if you see a similar pattern, you may greatly cut down the number of viable responses.
Special Type Elements to Know
The game compresses a few parts of type notation so that the puzzle can show them consistently. Three very helpful aspects are:
- Brackets ([]) = List
- Unit type (()) = Unit
- Tuples ((,) and (,,)) = Tuple and Tuple3
These replacements are of great importance, as they convert symbols that could otherwise be mysterious into familiar objects. Once you know what each means, it is easy to decipher the secret signature.
Turn Type Clues Into Solutions
The game promotes a different way of thinking than a conventional word puzzle. Knowing how functions are expressed is usually more useful, although spelling knowledge is helpful.
Begin With Known Type Arrangements
If you recognise List, Unit, Tuple, or Tuple3, utilise that knowledge right away. These entities may provide a significant hint of what type of function is hiding behind the riddle.
Function Shape Comparison
Look for type variables and arrows. Signatures are not sets of symbols; they are structures that characterise the flow of information via a function.
If you like online programming puzzle games and want something more specialised than a standard word challenge, Haskle Game provides you with a concentrated daily exam structured around functions, types, and deduction. Hit Play Now and see how fast you can find out the secret function of the day!










