Un
Processeur est dit
scalaire s'il ne traite qu'une seule donnée à la fois.
Il est superscalaire si, grâce à son architecture parallélisée, il est capable d'en traiter plusieurs. Les processeurs scalaires sont parfois mis en opposition avec les processeurs vectoriels.
On parle aussi de valeur ou de variable scalaire pour désigner une valeur ou un contenant destiné par son type à contenir une valeur atomique. On oppose valeur atomique à valeur composite. Un entier, un nombre flottant sont des valeurs atomiques. Un tableau ou une table associative sont des valeurs composites. Une valeur composite est une structure de données composée récursivement ou non de valeurs scalaires. Une chaîne de caractères peut être considérée comme un tableau ou une valeur scalaire selon le langage de programmation.