Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.47 KB

File metadata and controls

35 lines (22 loc) · 1.47 KB

ezy logo

ezy

Build Status

ezy is an experimental library, it is a collection of some best practices and syntactic sugars, focuses on code readability and safety without hurting performance.

Main components

  • strong_type: yet another strong type library (originally inspired by NamedType)
    • traits for strong types
    • features for inheriting underlying types' capabilities (not exhaustive)
    • introduces the idea of extending features (eg. iterable feature) and so extended types
  • strong vocabulary types
    • on the top of the strong types wraps some commonly used standard types and extends them to make them extremely powerful (eg optional, variant, result)
  • algorithms

More components.

Documentation

Writing documentation is in progress and currently insufficient.

Install guide.

There are tutorials to learn the basics of ezy.

Background about the design ideas and guidlines of the library.

how-to guides covers some more advanced topics.

API Reference is also planned. Until then please inspect unit tests or read in-line comments.