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/