<div dir="ltr">On Wednesday, 15 April 2015 14:22:10 UTC+1, Steven D'Aprano wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">I believe the distinction you want is "data" versus "code", or
<br>perhaps "values" versus "functions".
<br>
<br>The trouble is that in Python, functions are values too. You can pass a
<br>function to a function and manipulate it. The term usually used to
<br>describe this is "functions are first-class values".</blockquote><div><br></div><div>This is probably what I should have used "First class values"</div><div> </div><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">This is a feature,
<br>not a problem to be fixed. In my opinion, any programming language which
<br>separates "data" from "code" is a language not worth using.
<br>
<br></blockquote><div><br></div><div>Oh I agree, it's one the best parts of Python.</div><div><br></div><div>Not everything in the doc is something that needs to be changed. In fact I think the actual Python language is almost perfect. Simplicity and elegance yet powerful.</div><div><br></div><div>That part was just an attempt to document the current state of the language (though I admit poorly articulated)</div><div> </div><blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">If that's not what you mean, you will need to explain in more detail
<br>(perhaps with examples?) what you actually mean.
<br><br></blockquote></div>