On Sunday, 31 July 2016 16:31:56 UTC+1, Steven D'Aprano  wrote:
> On Sun, 31 Jul 2016 08:18 pm, BartC wrote:

> The whole point of an optimizing compiler is that you don't have to detect
> patterns yourself. The compiler does it. There's a whole science to writing
> optimizing compilers these days, and they don't do it by hard-coding
> dedicated syntax for each thing you want to optimize. That's very 1970s.

Leaving out unneeded parts of a statement is not hand-optimising; it's just 
being sensible.

But actually Python is chock-full of dedicated features designed to allow you 
to be very productive without writing much code. (Which is handy for a bytecode 
language as it means a lot of things will execute in native code.)

Oddly people are much less keen on dedicated bits of syntax, even if it's a 
cut-down bit of something that's already there!


> Bart, I'm not putting you down for having no users. But your judgement of
> the pros and cons of a feature is biased one way because you only have to
> please yourself.

I'm suggesting ideas that originated in Algol68. Not widely used but not a 
one-person job either, and it is quite well regarded. (I love the syntax but 
don't care for the rest of it.)

> In that same thread, one of the lead Python devs Victor Stinner talks about
> some of his work on embedded devices where he has a hard limit of 128MB for
> *everything*: boot loader, kernel, OS, applications, etc.

(128MB or 128KB? In the 1980s we were all running in 64KB to 640KB of memory. 
128MB might be what a well-endowed mainframe might have had!)

-- 
Bartc
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to