[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: number, math, and metatable?
- From: Philipp Janda <siffiejoe@...>
- Date: Sat, 03 May 2014 09:24:20 +0200
Am 03.05.2014 08:12 schröbte Dirk Laurie:
2014-05-03 0:55 GMT+02:00 Petite Abeille <petite.abeille@gmail.com>:
http://lua-users.org/lists/lua-l/2006-03/msg00691.html
What about having the math library as the default metatable for number?
I asked my two old friends Pro and Con to discuss it over a beer.
Con: And I get confused when arguments are the wrong way round.
As in x:log(10) instead of log(x,10).
There are also `math.max` and `math.min` which don't have a clear self.
E.g.:
n:max( 3, 2, 1 ) --> 4 ... Huh?!
And `math.random` which has an optional self.
On the plus side: It's unlikely that someone will want to sandbox the
math functions ...
Philipp