/elm-cassowary

A Cassowary implementation for Elm

Primary LanguageElmBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

elm-cassowary

A Cassowary implementation for Elm.

See elm-cassowaryjs for more background.

For now I'm taking a break from this. Much more involved than I expected.

TODO

  • Simplex
  • Make initial solution feasible
  • Dual Simplex
  • Weights
  • Incremental solver
  • Performance tests
  • Documentation
  • High-level API

References

https://github.com/nucleic/kiwi

https://github.com/Nocte-/rhea

https://constraints.cs.washington.edu/solvers/cassowary-tochi.pdf

https://github.com/athanclark/cassowary-haskell

Linear Programming: Foundations and Extensions