я как-то для себя писал библиотеку которая хранит числа в виде строк и умеет делать с ними всякие операции. соответственно, длинна чисел ограничена только обьемом памяти компьютера, но и скорость работы далеко не та что при использовании нативных операций. правда, это было на сях