src/opal.js
function descending_factorial(from, how_many) {
      var count = how_many >= 0 ? 1 : 0;
      while (how_many) {
        count *= from;
        from--;
        how_many--;
      }
      return count;
    }
function descending_factorial(from, how_many) {
      var count = how_many >= 0 ? 1 : 0;
      while (how_many) {
        count *= from;
        from--;
        how_many--;
      }
      return count;
    }
function descending_factorial ( from , how_many ) { var count = how_many >= 0 ? 1 : 0 ; while ( how_many ) { count *= from ; from -- ; how_many -- ; } return count ; }
Returns the product of from, from-1, ..., from - how_many + 1.
Returns the product of from from - 1 ... from - how_many + 1 .