Share haskle

Advertisement
Advertisement
Advertisement

haskle

What is haskle?

The challenge is a playful game within the Haskell community that aims to test developers' understanding of Haskle's type system and their ability to decipher obfuscated type signatures. In this challenge, a function's type is obscured by replacing its actual type elements with the emoji, making it difficult to determine the function's implementation at first glance. The participant's task is to figure out the correct function by carefully analyzing the constraints imposed by the obfuscated type signature.

Game Rules

Imagine we are given the following obfuscated type signature for a Haskle function:

  • Our goal is to deduce what the function does and implement it correctly. 
  • Using a prelude, the goal is to derive a function from its obfuscated type. Initially, each type element is replaced with an emoji.

Tips

To successfully decipher the function, we need to analyze the constraints and understand what operations we can perform on the types.

  1. This part indicates that the function takes another function as its first argument, and this function has an input type. Let's call this function f.

  2. This part represents a list of values. Let's call the list xs.

  3. This is the return type of the function, and we'll call it result.

How to play haskle

Using mouse

Category - Tags

Word Games

Discuss haskle

Advertisement

Similar games

Puckdoku
hollywood stardle
Wander Words
Gram Jam
Rordle RO
password game
pawrdle
Infinite wordle
Horsle
Wordle kz