Extending arithmetic

Steven H. Rogers, PhD. steve@REDACTED
Tue Feb 11 12:05:17 CET 2003


Per Bergqvist wrote:
>>Strong typing would certainly make it easier on the compiler.       
> 
> Extending                                                             
> 
>>arithmetic to tuples shouldn't place that big a burden on the       
> 
> compiler.                                                             
> 
>>  The tuples would need to have all numeric elements, and it might  
> 
> be a                                                                  
> 
>>good idea to have a flag identifing a tuple as strictly numeric.    
> 
> Internally maybe, as a performance improvement, but certainly not     
> accessible for the programmer.                                        
>                                                                       
> /Per                                                                  
> 
Concur.  As a laguage feature, they'd need to be hidden.  If one were to 
write a "Numerical Erlang" package with the esisting language, a 
reasonable representation of a vector might be a tuple with the atom 
'vector' as the first element and numbers for the remainder.  A matrix 
might be a tuple with 'matrix' as the first element and vectors of equal 
length as the remaining elements.

-- 
  _    Steven H. Rogers, PhD.
<_`   email: steve@REDACTED
|_>   Weblog http://shrogers.com/portal/Members/steve/blog
| \   "A language that doesn't affect the way you think about
       programming is not worth knowing." - Alan Perlis




More information about the erlang-questions mailing list