Per quanto ho potuto trovare, la prima lingua per usare ^ per l'esponenziazione era BASIC, nel 1964. Lingue precedenti, come Fortran, usavano altri simboli come ** per l'esponenziazione (sebbene in Fortran caso questo è stato probabilmente influenzato dal suo set di caratteri limitato rispetto alle lingue successive).
La mia domanda è, perché il BASIC ha scelto di usare ^ per l'esponenziazione? Non si tratta semplicemente di usare la notazione matematica esistente (a differenza di + e - ), poiché il simbolo ^ non è stato inizialmente utilizzato in matematica per significare esponenziazione (ad esempio l'utilizzo di TeX è più recente di BASIC).
Sto cercando una risposta obiettiva supportata da una fonte appropriata.
Come sottolineato nella risposta accettata, il Basic originale del 1964 usava ↑ (freccia in su) per l'esponenziazione (come si può trovare nel originale manuale , pagina 5). ASCII non includeva nemmeno ^ fino al 1965. Le versioni successive di Basic, tuttavia, utilizzavano ^ per l'esponenziazione.