PhrazleFlagleGloble
Advertisement
Advertisement
Haskle
Haskle
5
Advertisement
Advertisement
Apple Worm
Fusion 2048
Fusion 2048
Conquer the eye-catching crossword puzzle in the Fusion 2048 puzzle game! Start your journey to conquer the world of new challenging games right now!
5
Wood Blocks Jam
Wood Blocks Jam
Relax in the new puzzle game Wood Blocks Jam! Discover the exciting challenges of conquering each wooden block that awaits you.
5
Word of Fortune
Word of Fortune
Solve puzzles in this exciting Word of Fortune challenge game! Discover these exciting hidden word guessing challenges today!
5
Puzzle Games: Outing Day
Puzzle Games: Outing Day
Solving puzzles in the challenging game Puzzle Games: Outing Day requires the player's conquering skills. Discover new puzzles right away!
5
Cute Animal Connect
Cute Animal Connect
Challenge yourself in the classic puzzle game Cute Animal Connect! Learn the strategies to solve the challenging puzzles in this game.
5
PuzzleJam
PuzzleJam
Conquer the fun puzzle game in PuzzleJam! Start your journey to explore the puzzle world with interesting colorful jelly right now!
5

Haskle

Haskle is an online word-guessing game that is very captivating for all players. The game's objective is to guess a function from the preamble. Each round, you guess a function based on either its preamble or its jumbled type. At first, emojis take the place of each type element (type, binding, and type variable). Interesting, huh? Join the Haskle community today!

How to play

Using the mouse to move and obey commands is the problem. Using the same logic, additional guesses that reveal the function name after the type's complete revelation also reveal the characters present in both the guess name and the response name.

We have adopted the signatures almost exactly as provided by GHCI, with the following exceptions:

  • We use a list instead of brackets ([]).
  • We replace the tuples ((,) and (,)) with Tuple and Tuple3.
  • The function type (()) is replaced with the unit.
  • Typecasts for typeclass methods fall under a distinct set of constraints. Instead of (Traversable t, Applicative f) =>..., traverse, for instance, has Traversable t => Applicative f => (a -> f b) -> t a -> f (t b).

Emojis replace every character in the function name. To discover the right answer quickly, use the supporting suggestions. I wish you luck!

Related Games

Dribble

Kriss Kross

Wordle Numbers

Be the first to comment