Get the latest tech news

Unix core utilities implemented in Haskell


Unix core utilities implemented in Haskell. Contribute to Gandalf-/coreutils development by creating an account on GitHub.

Idiomatic implementations Fast, lazy IO Feature parity with BSD utils Fully tested Platform independent UtilityIdiomaticFastLazyTestsCompleteaddrinfo✓--✓80awk✓✓✓40basename✓--✓✓cat✓✓✓✓cmp✓✓50cut75✓9090dirname✓--✓✓echo✓--✓✓env✓--✓✓exit✓--✓✓false✓--✓✓head✓✓✓✓✓ls✓✓-✓50mkdir✓--✓✓nl✓✓✓✓✓nologin✓---✓paste✓✓✓✓✓✓pwd✓---✓random✓--✓✓realpath✓--✓✓rev✓✓✓✓✓seq✓75✓✓✓sleep✓--✓✓split✓✓✓✓✓sponge✓✓-✓✓strings✓✓✓✓80sum✓✓✓✓✓tac✓✓✓✓90tee✓✓✓✓✓test✓✓✓✓✓tr✓75✓✓✓truncate✓✓-✓✓true✓--✓✓uniq✓✓✓✓✓wc✓✓✓✓which✓---✓whoami✓---✓yes✓✓✓-✓SymbolMeaning✓✓Superior✓Complete%% Partial-Not applicableThis project compiles to a single executable which detects which utility to call depending on the name of the binary. The standard Haskell IO libraries make some sane assumptions that things like this don't happen, so this project has balance ugly workarounds with idomatic behavior.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Haskell

Haskell

Photo of Unix core utilities

Unix core utilities

Related news:

News photo

Why Haskell?

News photo

Why Does Everyone Hate Haskell, Jazz, and Pure Math?

News photo

Discovering algorithms by enumerating terms in Haskell