Popularity
9.5
Stable
Activity
1.6
Declining
185
11
13
Monthly Downloads: 22
Programming language: TeX
License: MIT License
Tags:
Algorithms
Data Structures
build alternatives and similar packages
Based on the "Algorithms" category.
Alternatively, view build alternatives based on common mentions on social networks and blogs.

arithmoi
Number theory: primes, arithmetic functions, modular computations, special sequences 
imjanimation
Monorepo for a multiplayer game engine, and game examples 
lca
Improves the known complexity of online lowest common ancestor search to O(log h) persistently, and without preprocessing 
searchalgorithms
Haskell library containing common graph search algorithms 
treeviz
Haskell library for visualizing algorithmic decomposition of computations. 
incrementalsatsolver
Simple, Incremental SAT Solving as a Haskell Library 
integerlogarithms
Integer logarithms, originally split from arithmoi package 
infinitesearch
An implementation of Martin Escardo's exhaustively searchable sets in Haskell. 
nonlinearoptimizationad
Wrapper of nonlinearoptimization package for using with ad and backprop packages 
primesieve
A collection of packages related to math, algorithms and science, in Haskell. 
editdistancevector
Calculate edit scripts and distances between Vectors. 
graphgenerators
A Haskell library for creating random Data.Graph instances using several pop 
editdistancelinear
Levenshtein edit distance in linear memory (also turns out to be faster than C++) 
epanethaskell
Call the EPANET toolkit via Haskell's Foreign Function Interface 
dgim
:chart_with_upwards_trend: Implementation of the DGIM algorithm in Haskell.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of build or a related project?
README
Build Systems à la Carte
This project provides an executable framework for developing and comparing build systems, viewing them as related points in landscape rather than as isolated phenomena. The code derives from the ICFP 2018 paper "Build Systems à la Carte" (PDF).
Getting Started
You may be interested to:
 Run
stack test
to execute all the provided build systems on a very simple example.  Look at the HTML documentation of all modules for the last release,
or generate it yourself using
stack haddock
.  Read the code, particularly [Build.System](src/Build/System.hs), which is the concrete implementation of all build systems.
Related Material
 Blog post on the motivation behind the project.
 Blog post on the task abstraction.
 Blog post reviewing how the paper was written.
 Talk by Neil on this paper and Shake.
 A talk on build systems by Andrey.