Simple, elegant, Pythonic functional programming.


Keywords
functional, programming, language, compiler, pattern, pattern-matching, algebraic, data, type, types, lambda, lambdas, lazy, evaluation, list, lists, tail, recursion, call, recursive, recursive_iterator, infix, function, composition, compose, partial, application, currying, curry, pipeline, pipe, unicode, operator, operators, frozenset, literal, syntax, destructuring, assignment, fold, datamaker, prepattern, iterator, generator, none, coalesce, coalescing, statement, lru_cache, memoization, backport, typing, embed, PEP, 622, overrides, islice, itertools, functools, TYPE_CHECKING, Expected, breakpoint, help, reduce, takewhile, dropwhile, tee, count, makedata, consume, process_map, thread_map, addpattern, recursive_generator, fmap, starmap, reiterable, scan, groupsof, memoize, zip_longest, override, flatten, ident, safe_call, flip, const, lift, lift_apart, all_equal, collectby, mapreduce, multi_enumerate, cartesian_product, multiset, cycle, windowsof, and_then, and_then_await, async_map, py_chr, py_dict, py_hex, py_input, py_int, py_map, py_object, py_oct, py_open, py_print, py_range, py_str, py_super, py_zip, py_filter, py_reversed, py_enumerate, py_raw_input, py_xrange, py_repr, py_breakpoint, py_min, py_max, _namedtuple_of, reveal_type, reveal_locals, MatchError, CoconutWarning, __fmap__, __iter_getitem__, match, case, cases, where, then, copyclosure, λ
License
Apache-2.0
Install
pip install coconut-develop==3.0.0a0.dev1