Python is readable
MRAB
python at mrabarnett.plus.com
Fri Mar 23 00:43:48 EDT 2012
On 23/03/2012 04:16, Steve Howell wrote:
> On Mar 22, 8:20 pm, rusi<rustompm... at gmail.com> wrote:
>> On Mar 23, 7:42 am, Steve Howell<showel... at yahoo.com> wrote:
>>
>> > Do you think we'll always have a huge number of incompatible
>> > programming languages? I agree with you that it's a fact of life in
>> > 2012, but will it be a fact of life in 2062?
>>
>> It will be a fact of life wherever Godels theorem is; which put
>> simplistically is: consistency and completeness cannot coexist. This
>> is the 'logic-generator' for the mess in programming languages.
>> Put in more general terms:
>> Completeness is an 'adding' process
>> Consistency is a 'subtracting' process
>> Running the two together, convergence is hopeless.
>
> Fair enough, but I don't think you can blame Godel's Theorem for the
> fact that JS, Ruby, Perl, and PHP all solve basically the same
> problems as Python in 2012. Can't we agree that at least *Perl* is
> redundant, and that the lingering existence of Perl 5 is an artifact
> of culture, legacy, and primitive experimentation (by future
> standards), not mathematical inevitability?
>
Perl's support for Unicode is much better than the others.
>> In programming language terms the pull is between simplicity and
>> expressivity/power.
>
> Sure, you can see this tension between Python (simplicity) and Ruby
> (expressivity). My idea of progress--way before 2062--is that you'd
> still have a spectrum of simplicity and expressivity, but the level of
> elegance and power throughout the spectrum would be elevated. There
> wouldn't be a monoculture, but the cream would eventually rise toward
> the top.
>
More information about the Python-list
mailing list