Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 1.26 KB

readme.md

File metadata and controls

44 lines (27 loc) · 1.26 KB

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)