About the Math category

Rebol languages aren't a particularly great choice for math.

  • Operator precedence follows the left-to-right nature of the evaluator, not the precedence many would expect:

    >> 1 + 2 * 3
    == 9
    
  • Its syntax focus on words-separated-by-spaces, so this expands out expressions:

    >> length of [x+y*z]
    == 1
    
    >> type of first [x+y*z]
    == &[word]
    
  • The language is interpreted, meaning that even the simplest operation like add 1 2 will run thousands of times slower than a compiled instruction.


But all programming involves math every now and again. So this category is for discussing any math issues people want to talk about.