[Python-ideas] Python Numbers as Human Concept Decimal System

Mark H. Harris harrismh777 at gmail.com
Thu Mar 6 01:30:58 CET 2014


On Wednesday, March 5, 2014 2:10:18 AM UTC-6, Andrew Barnert wrote:

The types you dislike are not programming concepts that get in the way of 
> human mathematics, they are human mathematical concepts. The integers, the 
> rationals, and the reals all behave differently. And they're not the only 
> types of numbers—Python handles complex numbers natively, and it's very 
> easy to extend it with, say, quaternions or even arbitrary matrices that 
> act like numbers.
>
hi Andrew,  your response reminds me of that scene from 'Star Trek: First 
Contact,'  
when Data was getting a little lippy with her eminence The Borg (the one 
who is many)  
(he was trying to explain to her why she doesn't exist, since her ship was 
destroyed 
just after coming through the chronometric particle vortex--time travel--) 
and she 
responded, "You think so three dimensionally... "

When asked about the Borg hierarchy she stated simply, "You imply disparity 
where none exists..."

Now, that was one hot cybernetic babe.  My point is philosophical, really. 
 I do not dislike 
numerical types.  I simply do not believe they are necessary.  In fact, 
Rexx (in a simple way) 
and other languages too for that matter, have demonstrated that types are 
superficial paradigms in 
symbolic thought that can quite readily be eliminated for most AI 
applications given enough
memory, and enough time.   Fortunately, memory is becoming more plentiful 
(less expensive)
and time is shrinking away through processor speed, pipe-lining, and 
software engineering 
like decimal.Decimal.

Keep in mind that I am NOT proposing the elimination of numbers, I am 
proposing the 
abstraction of *python numbers  (yes, all of them...) *in such a way that 
programmers and
specialists, and accountants and grade school teachers may use Python 
without having
to be computer scientists (all of the work happens under the covers, 
written by someone 
like me, or you) and everything at the top is simple and human readable; 
for them.

Yes, its work.  And, its doable.  A *number *should be no more convoluted 
in a modern age
of symbol set processing than any other abstract idea (just because of 
arbitrary limits 
and abstraction paradigms).     Unifying *python numbers *requires a high 
order paradigm 
shift for sure;  but the concept is absolutely doable.

kind regards,




-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-ideas/attachments/20140305/a917adbd/attachment.html>


More information about the Python-ideas mailing list