All Projects → icicle-lang → P Ambiata

icicle-lang / P Ambiata

Licence: bsd-3-clause
The prelude.

Programming Languages

haskell
3896 projects

p

Build Status

The Ambiata Prelude. Short and sweet.

General rules.

  • Safety first.
  • Consistency of functionality.
  • Attempt at completeness of functionality across core structures.

Guidance - "Should it go in p"

  • Is something that is very general & useful, with an obvious semantic and can be implemented from base - YES.
  • If it is unsafe - NO.
  • Is there a more general version - NO.
  • Is it something available in base in only some GHC versions - YES.
  • It has a lot of dependencies - Probably Not - Maybe case for splitting into p-*.
  • It introduces name clashes - Probably Not - Consider a standalone module designed to be import qualified in P, i.e. P.Text as T.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].