On Tue, Sep 17, 2024 at 9:48 AM Georgi Guninski <ggunin...@gmail.com> wrote: > > > It's very common for computer algebra packages to have memory leaks > > At least you are honest about the generalization for the whole > software development theater.
that's the legacy of developing software in a platform-independent machine assembly language known as C or C++, or Fortran :-) Then, as we know, Greenspun's tenth rule states that: Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. (I'd say, contains something that resembles programming in a sane functional programming language) But that's only part of the story, the other parts are: * type checking is either not done, or gets overridden all the time, * that one has to connect these "ad hoc, informally-specified, bug-ridden, slow implementations" to each other. * etc... cypari(2) is a good example - we have a poorly documented libpari, with Pari doing its own poorly documented and executed memory/GC management, and Python, with its own, rather different, GC management needs to keep track of Pari objects, with an optional extra headache imposed by the Sage type system. Dima > > Bill Gates said: "If I had a cent every time Windows crashes, > I would have been billionaire. Oh, wait..." > > -- > You received this message because you are subscribed to the Google Groups > "sage-devel" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to sage-devel+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sage-devel/CAGUWgD9-d-x45FcdfAWUtqhBJfmRRWQY6-z%2BVZeU8iXEUcCn5Q%40mail.gmail.com. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/CAAWYfq2Qt-7zK2xDCrUixkL%2BdqkHmvL%2BkuQh8--RvquvTSw-PQ%40mail.gmail.com.