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.

Reply via email to