Functional Programming Packages
-
Lazy.jl469I was gonna maintain this package, but then I got high
-
LispSyntax.jl228Lisp-like syntax in julia
-
Pipe.jl153An enhancement to julia piping syntax
-
IterTools.jl152Common functional iterator patterns
-
Glob.jl126Posix-compliant file name pattern matching
-
Functors.jl116Parameterise all the things
-
Memoization.jl95Easily and efficiently memoize any function, closure, or callable object in Julia.
-
ObjectOriented.jl88Conventional object-oriented programming in Julia without breaking Julia's core design ideas
-
PrettyPrinting.jl73Julia library for optimal formatting of composite data structures
-
DataFrameMacros.jl60Macros that simplify working with DataFrames.jl
-
FastClosures.jl54Faster closure variable capture
-
DeepEquilibriumNetworks.jl49Implicit Layer Machine Learning via Deep Equilibrium Networks, O(1) backpropagation with accelerated convergence.
-
PatternDispatch.jl48Method dispatch based on pattern matching for Julia
-
PartialFunctions.jl47A small package to simplify partial function application
-
IRViz.jl44Tools for visualizing Julia IR
-
ROS.jl39A Julia wrapper of the ROS C++ client.
-
Continuables.jl36Extremely fast generator-like alternative to Julia Channels
-
Monads.jl31Monadic expressions and sequences for Julia
-
FunctionalUtils.jl22Functional Julia – based on fogus/lemonad
-
LispREPL.jl20REPL for LispSyntax.jl
-
BangBang.jl13Immutables as mutables, mutables as immutables.
View all packages