Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.59 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.59 KB

agrid Actions Status coverage percentage

Fan art representing the character Rubeus Hagrid from the Harry Potter saga, made with charcoal and watercolours by Mademoiselle Ortie aka Elodie Tihange

agrid is an OCaml library for adjustable grids. Adjustable grids are two dimensional arrays whose width/height can be changed by adding or removing row/column at either end (one at a time).

Quickstart

You should depend on agrid and flex-array then :

# let grid = Agrid.of_list [[1; 2]; [3; 4]];;
val grid : int Agrid.t = <abstr>
# let grid = Agrid.snoc_row grid (Flex_array.of_list [5; 6]);;
val grid : int Agrid.t = <abstr>
# Format.printf "%a@." (Agrid.pp Format.pp_print_int) grid;;
1;2
3;4
5;6
- : unit = ()

For more, have a look at the example folder or at the documentation.

About

Credits

The Hagrid drawing is licensed under the Creative Commons Attribution-Share Alike 4.0 International license. See more details on wikimedia.