la spécification d’un langage
#############################

La spécification d’un langage est l’ensemble de normes définissant le
langage lui-même. C’est un document très précis et complexe, qui est
surtout utilisé pour *implémenter* le langage, c’est-à-dire créer le
logiciel qui va pouvoir lire les programmes.

C’est un document très spécifique que l’on n’utilise en général jamais
ou très rarement lors d’une recherche d’information.

Un exemple de spécification est le standard `ECMA-262`_ de l’ECMAScript
(le nom JavaScript n’étant en réalité que le nom commercial de
l’ECMAScript).

Un autre exemple est `la recommandation du W3C pour le langage HTML`_.
Comparativement, celle-ci est davantage utilisable par quelqu’un qui
souhaiterais rédiger des documents HTML que la spécification précédente
pour quelqu’un qui souhaiterais programmer en JavaScript.

.. _ECMA-262: https://tc39.github.io/ecma262/
.. _la recommandation du W3C pour le langage HTML: https://www.w3.org/TR/html/