Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: hackage: algebraic-graphs
Alga is a library for algebraic construction and
manipulation of graphs in Haskell. See this paper
for the motivation behind the library, the underlying theory and implementation details.
The top-level module
Algebra.Graph
defines the main data type for algebraic graphs
Graph,
as well as associated algorithms. For type-safe representation and
manipulation of non-empty algebraic graphs, see
Algebra.Graph.NonEmpty.
Furthermore, algebraic graphs with edge labels are implemented in
Algebra.Graph.Labelled.
The library also provides conventional graph data structures, such as
Algebra.Graph.AdjacencyMap
along with its various flavours:
adjacency maps specialised to graphs with vertices of type Int
(Algebra.Graph.AdjacencyIntMap),
non-empty adjacency maps
(Algebra.Graph.NonEmpty.AdjacencyMap),
adjacency maps for undirected bipartite graphs
(Algebra.Graph.Bipartite.AdjacencyMap),
adjacency maps with edge labels
(Algebra.Graph.Labelled.AdjacencyMap),
acyclic adjacency maps
(Algebra.Graph.Acyclic.AdjacencyMap),
A large part of the API of algebraic graphs and adjacency maps is available
through the Foldable-like type class
Algebra.Graph.ToGraph.
The type classes defined in
Algebra.Graph.Class
and
Algebra.Graph.HigherKinded.Class
can be used for polymorphic construction and manipulation of graphs.
This is an experimental library and the API is expected to remain unstable until version 1.0.0.
Please consider contributing to the on-going
discussions on the library API.
15 versions
Latest release: almost 2 years ago
9 dependent packages
24,845 downloads total
View more package details: https://packages.ecosyste.ms/registries/hackage.haskell.org/packages/algebraic-graphs
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/snowleopard%2Falga
Dependent Repos 65
mattborghi/plutus Fork of IntersectMBO/plutus
The Plutus language implementation and tools- >=0.3 plutus-core/plutus-core.cabal
Size: 90 MB - Last synced: 21 days ago - Pushed: about 1 year ago
wz1000/HieDb
Generates a references DB from .hie files- >=0.3 hiedb.cabal
Size: 313 KB - Last synced: 3 months ago - Pushed: 3 months ago
Collocalini/hvision
- * diser.cabal
Size: 149 KB - Last synced: about 1 year ago - Pushed: almost 5 years ago
luc-tielen/eclair-lang
A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR- ==0.* eclair-lang.cabal
- ==0.* eclair-lang.cabal
Size: 3.89 MB - Last synced: 10 days ago - Pushed: 4 months ago
snowleopard/alga
Algebraic graphs- * algebraic-graphs.cabal
Size: 1.97 MB - Last synced: 8 days ago - Pushed: 3 months ago
signed/learning-haskell
- 0.0.5 cabal.config
Size: 83 KB - Last synced: about 1 month ago - Pushed: about 6 years ago
2jacobtan/Haskell-Practice
Haskell scripts for practice- * algebraic-graphs-experiment/algebraic-graphs-experiment.cabal
- * algebraic-graphs-experiment/algebraic-graphs-experiment.cabal
Size: 28.1 MB - Last synced: 5 months ago - Pushed: 5 months ago
haskell-nix/hnix-store
Haskell implementation of the Nix store- >=0.5 && <0.7 hnix-store-core/hnix-store-core.cabal
Size: 1.27 MB - Last synced: 1 day ago - Pushed: 5 months ago
forsyde/forsyde-io
ForSyDe's System-Level intermediate representation and supporting libraries.- >=0.5 haskell-core/forsyde-io-haskell.cabal
- >=0.5 haskell-core/forsyde-io-haskell.cabal
Size: 5.58 MB - Last synced: 21 days ago - Pushed: 22 days ago
idream-build/idream š¦
A simple build system for Idris- ==0.5.* idream.cabal
- ==0.5.* idream.cabal
Size: 3.34 MB - Last synced: 12 days ago - Pushed: about 3 years ago
robstewart57/rdf4h
rdf4h is a library for working with RDF in Haskell- >=0.5 rdf4h.cabal
Size: 2.4 MB - Last synced: 17 days ago - Pushed: about 2 months ago
expipiplus1/vulkan
Haskell bindings for Vulkan- * generate-new/generate-new.cabal
Size: 188 MB - Last synced: 3 days ago - Pushed: 3 days ago
snowleopard/ideas
Just a playground- >=0.5 && <0.7 ideas.cabal
Size: 29.3 KB - Last synced: 9 months ago - Pushed: 12 months ago
tuura/pangraph
A Haskell library for mathematical graph parsing and writing.- ==0.5.* pangraph.cabal
Size: 2.62 MB - Last synced: 16 days ago - Pushed: over 3 years ago
etorreborre/producer-hs
Simple streaming library for Haskell- 0.0.5 cabal.config
Size: 39.1 KB - Last synced: 10 days ago - Pushed: over 6 years ago
google/haskell-indexer
Emits code crossreference data for Haskell sources.- ==0.0.5 wrappers/stack-docker/everything/everything.cabal
Size: 447 KB - Last synced: 3 days ago - Pushed: almost 4 years ago
querl.dox/linux/alpine_linux/aports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Last synced: 11 months ago
artemwright/Plutus.
- >=0.3 plutus-core/plutus-core.cabal
Size: 64.8 MB - Last synced: 12 months ago - Pushed: about 3 years ago
circuithub/nix-buildkite š¦
Take a Nix job description and turn it into separate Buildkite steps with dependencies- ==0.5.* nix-buildkite.cabal
Size: 21.5 KB - Last synced: 3 days ago - Pushed: over 3 years ago
genos/online_problems
A collection of my solutions to various online exercises- ==0.5.* advent_of_code_2019/day06/day06.cabal
Size: 3.18 MB - Last synced: 4 months ago - Pushed: 4 months ago
codejones-hub/plutus
- >=0.3 plutus-core/plutus-core.cabal
Size: 71.7 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
circuithub/nix-buildkite-buildkite-plugin
A Buildkite plugin to generate a pipeline from a Nix expression- ==0.5.* nix-buildkite.cabal
Size: 21.5 KB - Last synced: 3 days ago - Pushed: over 1 year ago
peti/cabal2spec
Convert Cabal files into rpm spec files- * test/golden-test-cases/algebraic-graphs.cabal
- * test/golden-test-cases/algebraic-graphs.cabal
Size: 4.98 MB - Last synced: 14 days ago - Pushed: about 2 months ago
ewilden/haskell-liveview
- * liveview-simple.cabal
- * liveview-simple.cabal
Size: 914 KB - Last synced: 9 months ago - Pushed: about 2 years ago
Engincs/aports Fork of alpinelinux/aports
[MIRROR] Alpine packages build scripts- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 352 MB - Last synced: about 12 hours ago - Pushed: about 22 hours ago
kindaro/cabal-prettify
- >=0.4 && <0.6 test-data/other/weeder.cabal
Size: 356 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
zilch-lang/nstar
The compiler for Nā, a statically typed assembly language used as a compiler backend for Zilch- ==0.5.* lib/nsc-parser/nsc-parser.cabal
Size: 1.11 MB - Last synced: 12 months ago - Pushed: 12 months ago
snowleopard/united
United Monoids- * united.cabal
- * united.cabal
Size: 243 KB - Last synced: 2 months ago - Pushed: over 1 year ago
davidar/moded-logic
- * moded-logic.cabal
- * moded-logic.cabal
Size: 1.39 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago
ocramz/gss
Graph-structured stacks- * gss.cabal
Size: 23.4 KB - Last synced: 10 days ago - Pushed: over 1 year ago
striot/striot
functional STReam processing for the IOT- >=0.3 striot.cabal
- >=0.3 striot.cabal
Size: 658 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
google/codeworld
Educational computer programming environment using Haskell- * codeworld-available-pkgs/codeworld-available-pkgs.cabal
Size: 7.18 MB - Last synced: 3 days ago - Pushed: about 1 year ago
SamProtas/composable-associations
Library providing polymorphic composition of serialized haskell data to reduce boilerplate.- 0.0.4 composable-associations/cabal.config
- 0.0.4 composable-associations-aeson/cabal.config
Size: 47.9 KB - Last synced: 16 days ago - Pushed: about 3 years ago
rybern/mstan
"Swappable Module" compiler for the Stan probabilistic programming language.- * mstan.cabal
Size: 3.04 MB - Last synced: 9 months ago - Pushed: 9 months ago
snowleopard/build
Build Systems Ć la Carte- ==0.5.* build.cabal
Size: 2.53 MB - Last synced: 23 days ago - Pushed: 2 months ago
dnaumenko/learning_notes
Collection of exercises from various books/sites- 0.0.5 learning_haskell/cabal.config
Size: 4.29 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
codedownio/hnix-store Fork of haskell-nix/hnix-store
Haskell implementation of the nix store API- ==0.5.* hnix-store-core/hnix-store-core.cabal
Size: 758 KB - Last synced: about 1 year ago - Pushed: about 1 year ago
marigold-dev/ligolang
- * tools/lsp/squirrel/ligo-squirrel.cabal
Size: 70.5 MB - Last synced: about 1 month ago - Pushed: about 2 years ago
DiningPhilosophersCo/ligo
- * tools/lsp/squirrel/ligo-squirrel.cabal
- * tools/lsp/squirrel/ligo-squirrel.cabal
Size: 49.5 MB - Last synced: about 1 year ago - Pushed: almost 2 years ago
rmourey26/plutus
The Plutus language implementation and tools- >=0.3 plutus-core/plutus-core.cabal
Last synced: about 1 year ago
jacobstern/hamilton
- 0.0.5 cabal.config
- 0.0.5 hamilton/cabal.config
Size: 856 KB - Last synced: over 1 year ago
karelfv/alpinelinux_aports Fork of alpinelinux/aports
[MIRROR] Alpine packages build scripts- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 434 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
adamwespiser/weeder-fork
forked from https://github.com/ocharles/weeder- ==0.5.* weeder.cabal
Last synced: about 1 year ago
ejconlon/overeasy
A purely functional E-Graph library- >=0.5 && <0.7 overeasy.cabal
- >=0.5 && <0.7 overeasy.cabal
Size: 309 KB - Last synced: 25 days ago - Pushed: about 1 year ago
victorlcasilva/aports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 252 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
joe_warren/fortress-generator-hs
- >=0.5 && <1 fortress.cabal
- >=0.5 && <1 fortress.cabal
Size: 5.16 MB - Last synced: over 1 year ago
3t-corp/3t-public/algoritmospython
- ==0.3.* semantic-core/semantic-core.cabal
Last synced: over 1 year ago
arc-compiler/arc2/arc2-core
Core APIs and mechanisms of ARC2- * arc2-core.cabal
Last synced: over 1 year ago
ocramz/algebraic-graphs-io
I/O utilities and datasets for algebraic-graphs- * algebraic-graphs-io.cabal
- * algebraic-graphs-io.cabal
Size: 101 KB - Last synced: 10 days ago - Pushed: over 1 year ago
tonmoyislam250/mineaports
- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 181 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
lae/haskell-dns-message
Mirrored from https://github.com/laech/haskell-dns-message.git- 0.0.5 cabal.config
Last synced: over 1 year ago
zilch-lang/rift
š§ Experimental š§ A project manager (dependency & build tool) for Zilch- * rift.cabal
Size: 307 KB - Last synced: about 1 year ago - Pushed: over 1 year ago
NixOS/cabal2nix
Generate Nix build instructions from a Cabal file- * cabal2nix/test/golden-test-cases/algebraic-graphs.cabal
- * cabal2nix/test/golden-test-cases/algebraic-graphs.cabal
Size: 3.09 MB - Last synced: 10 days ago - Pushed: 20 days ago
alpinelinux/aports
[MIRROR] Alpine packages build scripts- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 408 MB - Last synced: 28 days ago - Pushed: 28 days ago
sealchain-project/sealchain
Financial blockchain based on cardano-sl- ==0.2.* pact/sealchain-pact.cabal
Size: 7.64 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
tbenne10/plutus
This is a CLONE of Cardano's Plutus platform - this was to add our VendorPassthrough contract while keeping the project hidden for a little bit (hence no fork)- >=0.3 plutus-core/plutus-core.cabal
Size: 94.9 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
bgamari/build-env
- 0.6.1 tests/SEEDS/cabal.config
Size: 271 KB - Last synced: 12 days ago - Pushed: about 1 year ago
kakkun61/kmkm
- * compiler/kmkm.cabal
Size: 699 KB - Last synced: 10 days ago - Pushed: over 1 year ago
Tharun-tharun/plutus Fork of ahaxu/plutus
The Plutus language implementation and tools- >=0.3 plutus-core/plutus-core.cabal
Size: 68.6 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
darrellcbrown/iohk
- >=0.3 plutus-core/plutus-core.cabal
Size: 107 MB - Last synced: about 1 year ago - Pushed: over 1 year ago
kraj/aports Fork of alpinelinux/aports
Mirror of aports repository- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 383 MB - Last synced: 10 days ago - Pushed: 5 months ago
techniumlabs/aports Fork of alpinelinux/aports
Mirror of aports repository- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 341 MB - Last synced: 21 days ago - Pushed: 21 days ago
cally-cmd/disco Fork of disco-lang/disco
Functional teaching language for use in a discrete mathematics course- >=0.5 disco.cabal
Size: 14.6 MB - Last synced: 9 months ago - Pushed: about 1 year ago
tcely/aports Fork of alpinelinux/aports
Mirror of aports repository- 0.6.1 testing/darcs/cabal.config
- 0.6.1 testing/stack/cabal.config
Size: 343 MB - Last synced: 28 days ago - Pushed: 29 days ago
abailly/sensei Fork of aleryo/sensei
A sensei for improving one's development process- * sensei.cabal
Size: 2.62 MB - Last synced: 27 days ago - Pushed: 9 months ago
jcgentry/RubiksCube
- 0.0.5 cabal.config
Size: 11.8 MB - Last synced: 10 months ago - Pushed: over 6 years ago
onepunchtech/one-punch-linux
- 0.0.5 cabal.config
Size: 38.1 KB - Last synced: 29 days ago - Pushed: over 6 years ago
monnef/youtube-tool
CLI tool for easy downloading and opening of videos from YouTube.- 0.0.5 cabal.config
Last synced: about 1 year ago
robrix/parallel-incremental
- * parallel-incremental.cabal
Size: 210 KB - Last synced: 3 days ago - Pushed: about 6 years ago
johnny555/testapp
- * frontend/frontend.cabal
Size: 1.61 MB - Last synced: about 1 year ago - Pushed: about 5 years ago
Jacob-Holm-Mortensen/my-project
- 0.0.5 cabal.config
Size: 10.6 MB - Last synced: about 1 year ago - Pushed: over 6 years ago
pnaranja/haskellbook
Exercises and notes while studying The Haskell Book - http://haskellbook.com/- 0.0.4 chp14/cabal.config
Size: 3.07 MB - Last synced: 21 days ago - Pushed: over 6 years ago