On Wed, Aug 16, 2023 at 12:08 PM Aaron Meurer <asmeu...@gmail.com> wrote:
>
> Thank you for the blog post Oscar. I submitted it to Hacker News as
> well https://news.ycombinator.com/item?id=37150867
>
> I agree with all the things you wrote. I agree with the idea of having
> computation subsystems that are targeted and fast. This concept is
> related to what James Powell calls a "restricted computational
> domain". See https://twitter.com/dontusethiscode/status/1362809888360005636
> (unfortunately you need to be signed into Twitter to read that whole
> thread. If you don't have an account you can read it here
> https://web.archive.org/web/20210219170345/https://twitter.com/dontusethiscode/status/1362809888360005636).

By the way, this talk in particular by James is very relevant to your
work https://www.youtube.com/watch?v=Ix04KpZiUA8. I'd say your
approach to making SymPy faster exactly lines up with the general
framework for improving Python performance that he outlines in that
talk.

Aaron Meurer

>
> One thing I like about the polys module is that everything is
> organized in layers, where the lower layers operate directly on data
> structures and the top layer is designed for user interaction. The top
> layer has things that are a little slower but more user friendly, like
> type checking, which the bottom layers do not have.
>
> One of the reasons SymPy ended up the way it is is that there's really
> only one symbolic system. This has made things very simple and makes
> the whole thing quite easy for developers to work on, but it also
> means that there's no distinction between lower level fast data
> structures and higher level data structures. And in particular, it
> means that slower abstractions like automatic evaluation have leaked
> in which really should only ever be part of the top level layers.
>
> I look forward to reading the followup blog posts.
>
> Aaron Meurer
>
> On Wed, Aug 16, 2023 at 9:14 AM Oscar Benjamin
> <oscar.j.benja...@gmail.com> wrote:
> >
> > Hi all,
> >
> > I have written a blog post about recent work on SymPy and what I think
> > should be future development plans:
> >
> > https://oscarbenjamin.github.io/blog/czi/post1.html
> >
> > This is the first in a series of posts and in this one I describe what
> > I think are the core parts of SymPy and outline from a high level what
> > I think should be done going forwards. Subsequent posts will describe
> > specific components in more detail.
> >
> > Oscar
> >
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "sympy" group.
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to sympy+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit 
> > https://groups.google.com/d/msgid/sympy/CAHVvXxTNyu8eXUZM_SesY7DAkUbpeFd--55wzkF4opfZ1jYeUg%40mail.gmail.com.

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sympy+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/CAKgW%3D6Jyu1tK16aA5cuL%3Dh08hH4pCefDv8hmVf9-Zo6TiyiovA%40mail.gmail.com.

Reply via email to