Benjamin: Towards a new SymPy
big changes for SymPy with particular focus on speed". The second covers polynomial handling; subsequent articles will examine other pieces of the puzzle.
I will be writing this in a series of blog posts. This first post will outline the structure of the foundations of a computer algebra system (CAS) like SymPy, describe some problems SymPy currently has and what can be done to address them. Then subsequent posts will focus in more detail on particular components and the work that has been done and what should be done in the future.
Posted Sep 8, 2023 23:10 UTC (Fri)
by nickodell (subscriber, #125165)
[Link] (6 responses)
Posted Sep 12, 2023 18:55 UTC (Tue)
by lamikr (guest, #2289)
[Link] (5 responses)
Posted Sep 14, 2023 8:40 UTC (Thu)
by smurf (subscriber, #17840)
[Link] (4 responses)
Posted Sep 15, 2023 23:18 UTC (Fri)
by Sesse (subscriber, #53779)
[Link] (3 responses)
Posted Sep 21, 2023 6:47 UTC (Thu)
by LtWorf (subscriber, #124958)
[Link] (2 responses)
In C++, like in python, if you pick a library written by a noob that changes the API at every release, you do get the problem.
There is no programming language that by its very structure makes sure that API compatibility is kept.
Posted Sep 21, 2023 6:58 UTC (Thu)
by gioele (subscriber, #61675)
[Link]
Elm has "Enforced Semantic Versioning" (from <https://elm-lang.org/>)
> Elm detects all API changes automatically thanks to its type system. We use that information to guarantee that every single Elm package follows semantic versioning precisely. No surprises in PATCH releases.
Posted Sep 21, 2023 12:48 UTC (Thu)
by pizza (subscriber, #46)
[Link]
In C++, you'll (almost always) know this at compile time. In Python, you won't know that a sub-sub-sub dependency changed an API until a backtrace pukes all over your shoes at _some point_ during program execution.
Benjamin: Towards a new SymPy
Benjamin: Towards a new SymPy
Benjamin: Towards a new SymPy
Benjamin: Towards a new SymPy
Benjamin: Towards a new SymPy
Benjamin: Towards a new SymPy
Benjamin: Towards a new SymPy
