Sementara jawaban lain perhatikan yang argvberasal dari C, dari mana C mendapatkan ide untuk memanggil array sebagai "vektor"?
Secara langsung, itu berasal dari BCPL . Meskipun argvmengacu pada vektor argumen (string), BCPL memang memiliki string yang disimpan dalam vektor, tetapi mereka string literal dan mereka bekerja seperti string Pascal. Vektor memiliki dua elemen: panjang di literal!0dan karakter di literal!1. Menurut Clive Feather , string dimanipulasi dengan "membongkar" mereka ke dalam array karakter, mengubah array kemudian "mengemas kembali" mereka menjadi string: bandingkan dengan C di mana string adalah array karakter.
Jadi ya, C menggunakan v untuk vektor karena sesuatu yang lain telah dilakukan sebelumnya. Sekarang, apakah sebelum BCPL menggunakan vektor dengan cara ini? BCPL sendiri merupakan penyederhanaan dari "Bahasa Pemrograman Cambridge [atau Gabungan]": ini digunakan vectorsebagai sinonim untuk array 1 dimensi dan matrixsebagai sinonim untuk array 2 dimensi. Ini konsisten dengan notasi dalam matematika vektor dan matriks, meskipun dalam CPL mereka hanya mnemonik berguna dan tidak memiliki sifat yang terkait dengan struktur matematika.
Bisakah kita mendorong kembali lebih jauh dalam waktu terkait bahasa komputasi? Salah satu cabang potensial dari jejak kami menjadi dingin. CPL sangat dipengaruhi oleh Algol 60 (pembaruan 1963). Sekarang ALGOL 68 memiliki tipe yang digambarkan sebagai "vektor yang dikemas", seperti bitsdan bytes: tetapi ini bukan dalam rilis Algol sebelumnya yang hanya ARRAYmerujuk pada array. Karena BCPL berasal dari tahun 1966, CPL pasti sebelum itu (tetapi setelah 1963): ALGOL 68 (standar pada tahun 1968 dan 1973) tidak mungkin menjadi pengaruh langsung.
Di sisi lain, Fitur Utama CPL juga membuat referensi ke sistem LISP McCarthy . Meskipun ini tidak menggunakan vektor untuk merujuk pada struktur data dalam sistem itu sendiri, itu adalah ekspresi-S , ekspresi-M dan ekspresi - L (ekspresi-L adalah string, sehingga setiap hubungan antara vektor dan string telah menghilang), itu tidak menggunakan vektor dalam arti lain untuk mewakili "nilai sejumlah variabel" yang mewakili "keadaan mesin kapan saja". Jadi kami memiliki bukti untuk asumsi yang dibuat dalam komentar: bahwa penggunaan kata 'vektor' berarti 'array' dalam komputasi berasal dari penerapan istilah yang sama dalam matematika.