On Sunday 12 November 2006 14:26, Randall R Schulz wrote:
> > >> > Programmers are applied mathematicians. The basis of all
> > >> > software is mathematical logic of one sort or another.
> > >>
> > >> Grossly over stated.
> > >
> > >Not overstated in the slightest. It is exactly and completely true.
     No...

     Programmers are software text authors who rely upon an underpinning of 
applied mathematics and hardware logic circuits... this attempts to be 
partially and mostly true. 

     Many software authors are neither applied (nor theoretical) 
mathematicians... to the chargrin of several of us. And like yourself, I too 
am from the older school where computer science sprang out of the math 
department. Our math department was the *first* department on campus to own a 
mini-computer (pre personal computer era ~1970s). However, I must agree with 
Kai that the foundation of even mathematics is in fact language... and 
language (at least written language) is text symbology of some kind. I did an 
enormous amount of commercial business programming most of which didn't even 
calculate... it was all about organization of data, data mining, data 
distribution and data display. It really had nothing what-so-ever to do with 
mathematics... other than we all know that the entire system is a giant 
binary (math) emulator. As a software text author I really could have cared 
less (at least on those projects). 

     Having said all of that... I must admit that I agree with the basic 
spirit of your heart argument... because I still really believe in my heart 
of hearts that all of computer science really does in fact spring out of 
mathematics. And as such, can be built (or may I say rebuilt) from a 
foundation of axioms (just like mathematics). Because this is true, none of 
that progression (building) can be patented because all of it can (and will) 
be discovered by *anyone* who begins to build from the same axiomatic 
foundation. If I give you *point*, *line*, and *plane* eventually you will 
derive Euclidian geometry. It doesn't belong to anyone... because it is 
mathematical truth which can be discovered (built) by anyone... and it 
therefore (given enough time) is in fact obvious to everyone... eventually. 
Much if not all of computer science is just like that... eventually (given a 
von Neuman processor and appropriate instruction set) all truths (algorithms) 
of computer science will be discovered (or rediscovered) by anyone who spends 
enough time building on same. The tower (geometric structure) of computer 
science software cannot be patanted for the same reason that mathematical 
truth (proof) cannot be patented (in my view) because it is all a logical 
progression (may I even say an obvious) given enough time at construction.



 

     
-- 
Kind regards,

M Harris     <><
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to