Seperti halnya dengan banyak istilah dalam komputasi; asal kata tersebut lebih berkaitan dengan sifat fisik. Istilah Scalar relatif lama dalam komputasi. Definisi ini kurang ketat hari ini. Saat Anda menyimpan data dalam memori komputer, data ini dapat masuk dalam satu alamat (1 byte *) atau tidak. Ketika itu terjadi, itu disebut skalar, ketika tidak disebut komposit. Terutama karena CPU hanya bisa menangani satu alamat / bagian data (= 1 byte) pada suatu waktu. Sebagaimana dinyatakan oleh @Karl Bielefeldt; istilah itu memang diambil dari aljabar.
Kami menyebut string sebagai string karena ini adalah string karakter. Char adalah / adalah skalar, sedangkan string adalah / adalah gabungan. Menyimpan 1 buah data (datum) di beberapa alamat agak mengaburkan garis. Pikirkan seperti ini: Ketika CPU dapat memproses datum dalam satu instruksi, itu adalah skalar.
Saat ini skalar adalah nilai singular apa pun, dan nilai singular apa pun dapat didefinisikan secara berbeda di antara berbagai bahasa. bilangan bulat, mengapung, karakter, string, boolean, dan enum adalah - untuk sebagian besar skalars yang dipertimbangkan saat ini. Array, daftar, pohon, objek, dll tidak.
(* Saya katakan 1 byte untuk menjaga hal-hal yang jelas, tetapi secara teknis saya berbicara tentang hari-hari ketika 6 bit lebih umum digunakan pada kartu punch misalnya dan kemudian pada strip magnetik)
Penafian: Saya tidak dapat menemukan referensi ini di internet, saya mendapat informasi di sekolah dan dari buku-buku lama, di antaranya (saya pikir): Tabel Matematika dan Alat Bantu Lain untuk Perhitungan dari tahun 1944. Konon, ingatan saya adalah tidak seperti dulu, jadi kalau ada yang bisa mengubah / mengkonfirmasi atau menolak jawaban saya, itu akan menyenangkan.