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