Hypercalc est un programme Perl écrit par Robert Munafo[1][2] qui est conçu pour manipuler de très grands nombres en les stockant dans une notation appelée "opérateur PT" comme décrit ci-dessous. Elle est sous licence GNU General Public License, et fonctionne via une interface de terminal. La calculatrice peut traiter des valeurs jusqu'à (10^10) PT (10^300), soit environ 10↑↑1010, bien plus que la plupart des calculatrices scientifiques.
La calculatrice a d'abord été programmée sur un Palm Pilot, avant d'être portée en Perl. La limite supérieure sur cette plateforme était plus petite, à 32768 PT 300.
Kenny Chan a créé une version en ligne en portant le programme en JavaScript. La limite du programme en ligne est plus élevée que la version Perl, et elle est de 10↑↑(2^1024) ou approximativement 10^308 PT 10^34.
Opérateur PT[]
a PT b signifie "a puissances de dix avec b en tête" :
- a PT b = (a fois la répétition de 10^)b =
"PT" est l'abréviation de "Powers of Ten".[3]
Toutes les expressions qui peuvent être exprimées dans les limites dans Hypercalc utilisent un seul signe PT. Malgré cela, il est utile de rendre l'opérateur PT associatif à gauche car cela conduit à des taux de croissance plus élevés.
a PT b est égal à Eb#a dans la notation hyper-E par définition identique.
Une propriété utile de l'opérateur PT est que a PT (b PT c) < (a+b) PT c.