Skip to content

Latest commit

 

History

717 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arrows.jl

Build Status

codecov.io

Arrows.jl is an experimental library for learning and inference in Julia. It is:

  • Relational
  • Dependently typed

To do this, we build upon the formalism of Arrows

Documentation

Installation

Arrows is currently highly experimental; explore at your own risk. Arrows is not yet in the official Julia Package repository. You can still easily install it from a Julia repl with:

Pkg.clone("https://github.com/zenna/Arrows.jl.git")

Arrows is then loaded with:

using Arrows

Quick Start

Arrows are a bit like functions, except we can wire their input and outputs in more interesting ways than simple function composition.

Let's work through it by example.

arr = AddArrow() >> SinArrow()
arr(1.0, 2.0)

About

No description, website, or topics provided.

Resources

Stars

14 stars

Watchers

5 watching

Forks

Releases

Packages

Contributors

Languages