MyNixOS website logo
Description

An alternative to some of the Prelude.

Overture is an alternative to some of the Prelude. It aims to make Haskell easier to read by providing a few well-named functions and operators.

Overture

Overture is an alternative to some of Haskell's Prelude.


Install

To use Overture in a Cabal package, add it to your Cabal file.

build-depends:
    overture ==0.0.*

For other use cases, install it with cabal-install.

$ cabal update
$ cabal install 'overture ==0.0.*'

Overture uses Semantic Versioning. Check out the change log for a detailed list of changes.

Use

Overture is designed to be imported unqualified. It does not export anything that conflicts with the Prelude. To get started, simply import it.

import Overture

Check out the Haddock documentation for more information about the functions Overture provides.

Develop

If you want to help develop Overture, you'll need Git, GHC, and Cabal. To get started, clone the repository and install the dependencies.

$ git clone https://github.com/tfausak/overture
$ cd overture

$ cabal sandbox init
$ cabal install --enable-benchmarks --enable-tests --only-dependencies

Once you've done that, you should be able to use the normal Cabal tools (bench, test, repl, and haddock in particular). If you've made changes that you want merged into this repository, create a fork and open a pull request. GitHub's Fork A Repo article can help with that.

Metadata

Version

0.0.5

License

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows