All Versions
Latest Version
Avg Release Cycle
87 days
Latest Release
3174 days ago

Changelog History

  • v1.3.0 Changes

    October 04, 2015
    • Pattern match now check arity of pattern and block
    • PatternMatching::ALL pattern now should be presented as variable length args (*args)
    • NoMethodError and ArgumentError raised from method block won't be catched anymore by lib
  • v1.3.0-rc1

    September 02, 2015
  • v1.2.0 Changes

    July 10, 2015
    • Record classes can be declared with a type/protocol specification for type safety.
    • ๐Ÿ‘Œ Improved documentation
    • ๐Ÿ‘Œ Improved tests
    • ๐Ÿ‘ Better synchronization (thread safety) on all platforms
    • ๐Ÿง Continuous integration run on both Linux (Travis CI) and Windows (AppVeyor)
  • v1.1.0 Changes

    August 12, 2014
    • A simple implementation of tuple, an
      ๐Ÿ›  immutable, fixed-length list/array/vector-like data structure.
    • ๐Ÿ’Ž FinalStruct, a variation on Ruby's OpenStruct in which all fields are "final" (meaning
      that new fields can be arbitrarily added but once set each field becomes immutable).
    • FinalVar, a thread safe object that holds a single value and is "final" (meaning
      that the value can be set at most once after which it becomes immutable).
  • v1.0.0 Changes

    July 31, 2014

    ๐Ÿ”– Version 1.0 is a complete rewrite. Previous versions lacked a unified focus. Version 1.0 is a cohesive set of utilities inspired by other languages but designed to work together in ways idiomatic to Ruby.

    ๐Ÿ“š Complete API documentation can be found at

    ๐Ÿ”‹ Features

  • v0.7.7

    January 27, 2014
  • v0.7.6

    October 18, 2013
  • v0.7.5

    August 21, 2013
  • v0.7.4

    August 17, 2013
  • v0.7.3

    August 14, 2013