kowainik / kowainik/slist

NonEmpty Slist

Open
#44 1 comment 0 reactions 0 assignees View on GitHub
idea
Dominant language
Haskell
Stars
48
Forks
6
PR merge metrics
No merged PRs in 30d

Description

Create another data structure similar to `NonEmpty` implemented through the ordinary list. Something like this:

```haskell
data SNonEmpty a = a :| Slist a
```

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing NonEmpty data structure and the ordinary Slist implementation. Compare their public API and tests, then determine the scope needed for an SNonEmpty equivalent to the proposed a :| Slist a representation; done means the new structure is implemented consistently with those existing components.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
backend
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.