Five programming problems every Software Engineer should be able to solve in less than 1 hour
Mark Waddingham
mark at livecode.com
Sun May 10 13:31:48 EDT 2015
> True. But to be fair, this is not a problem specific to LiveCode. It's
> a generic problem in any programming language - eventually you will
> run into the limits of the math library and the limits of the
> processor. The limits aren't always immediately obvious, and some
> "trickery" is then necessary to redefine the problem space.
As Mark states this 'problem' isn't specific to LiveCode. Indeed, when I
was checking my fibonacci implementation (by checking its output values
against fact) I used a web-based fibonacci generator. It was clearly
using double arithmetic (with the limitations it has in terms of
precision at magnitude).
There are problem-domains which require arbitrary precision integers,
but the majority of day-to-day problems we face when writing computer
software means we never encounter those limits.
There's a huge history of you should 'only pay for what you use', and
unless you have an appropriate architecture the price you pay for using
arbitrary precision integers can be huge in comparison to just using
doubles.
Now, LiveCode should (morally) be a language where you don't have to
worry about such things so if you need larger integers it should just
work; we have a better architecture now which means we can start looking
to make this reality, but we aren't quite there yet implementation-wise.
--
Mark Waddingham ~ mark at livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps
More information about the use-livecode
mailing list