Sha256: d607e1b5ae3ba56009b5c2a661894d551041b5ef4f1fd21478e5cdc5739f051d

Contents?: true

Size: 649 Bytes

Versions: 7

Compression:

Stored size: 649 Bytes

Contents

# -*- coding: utf-8 -*-
if RUBY_VERSION.split(".")[0..1] == ["1","8"] then
  require 'funkr/compat/1.8'
end

# Funkr brings some common functional programming constructs to ruby.
#
# In particular, it offers a simple mechanism to create Algebraïc Data
# Types and do pattern matching on them. For an exemple
# implementation, {Funkr::Types see provided classes}.
#
# It also provide modules for common categories (Monoid, Monad,
# Functor, Applicative ...), and extends common types to support
# categories they belongs to (Array, Hash ...). Categories can also be
# used with custom types, {Funkr::Types see provided classes}.
module Funkr
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
funkr-0.0.40 lib/funkr.rb
funkr-0.0.30 lib/funkr.rb
funkr-0.0.28 lib/funkr.rb
funkr-0.0.27 lib/funkr.rb
funkr-0.0.26 lib/funkr.rb
funkr-0.0.25 lib/funkr.rb
funkr-0.0.24 lib/funkr.rb