# BudanTables.jl

**URL:** <https://discourse.julialang.org/t/budantables-jl/75944>\
**Category:** Package Announcements\
**Tags:** package, plotting, roots, polynomials, recipe\
**Created:** [February 7, 2022, 10:53am UTC](https://discourse.julialang.org/t/budantables-jl/75944 "2022-02-07T10:53:51Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![BMO](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bmo/32/14820_2.png) [@BMO](https://discourse.julialang.org/u/BMO)\
**Post date:** [February 8, 2022, 3:04pm UTC](https://discourse.julialang.org/t/budantables-jl/75944/3 "2022-02-08T15:04:57Z")

</div>

I think question 1 falls into [Optionnal dependencies](https://discourse.julialang.org/t/optional-dependencies-requires-jl/3294/20) and [allow options for packages](https://github.com/JuliaLang/julia/issues/20082).

I end up using Polynomials.jl to represent polynomials and, via Requires.jl, the user can choose between `Polynomials.roots` and `PolynoamialRoots.roots`. It is also possible not to use Polynomials.jl but some redundant code will be loaded anyways.

---

_[View the full topic](https://discourse.julialang.org/t/budantables-jl/75944)._
