On Thu, Nov 29, 2018 at 2:05 PM E. Madison Bray <erik.m.b...@gmail.com> wrote:

> The users--often scientists--of SageMath and many other scientific
> Python packages* are not "Python programmers" as such**.  My job as a
> software engineer is to make the lower-level libraries they use for
> their day-to-day research work _just work_, and in particular
> _optimize_ that lower-level code in as many ways as I can find to.  In
> some cases we do have to tell them about Python 2 vs Python 3 things
> (especially w.r.t. print()) but most of the time it is relatively
> transparent, as it should be.

Well said. Unlike many people on this list, programming Python is not
their top skill. For example, Paul Romer, the 2018 Economic Nobel
Memorial Laurate. His strength is economics. Python is one of the many
tools he uses. But it's not his top skill (smile).

https://developers.slashdot.org/story/18/10/09/0042240/economics-nobel-laureate-paul-romer-is-a-python-programming-convert

In some sense, I think, what Madison wants is an internal domain
specific language (IDSL) that works well for Sage users. Just as
Django is an IDSL that works well for many web developers.

See, for example https://martinfowler.com/books/dsl.html for the
general idea. We might not agree on the specifics. But that's perhaps
mostly a matter for the domain experts, such as Madison and Sage
users.

-- 
Jonathan
_______________________________________________
Python-ideas mailing list
Python-ideas@python.org
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to