L'ASM entre effectivement dans cette catégorie, il me semble.
En pratique, l'assembleur n'est surtout utilisé, directement, que dans les compilateurs ou pour optimiser certains codes très particuliers. Du coup, de ce point de vue je n'avais pas l'impression qu'il soit généraliste en pratique avec un champ d'application si restreint : servir de langage intermédiaire ou pour contrôler finement des détails de bas niveau. Après, bien sûr, si on considère que toute application qui passe par l'assembleur pour la compilation en code natif est une application de l'assembleur... ;)
Et dans awk la moitié des fonctionnalités tournent autour de la manipulation de fichiers textes structurés en blocs et champs : ça rentre quand même pas très bien dans « manque de fonctionnalités spécialisées pour un domaine précis ».
[^] # Re: Formation
Posté par anaseto . En réponse à la dépêche systemd pour les administrateurs, partie 1 et 2. Évalué à 3.
En pratique, l'assembleur n'est surtout utilisé, directement, que dans les compilateurs ou pour optimiser certains codes très particuliers. Du coup, de ce point de vue je n'avais pas l'impression qu'il soit généraliste en pratique avec un champ d'application si restreint : servir de langage intermédiaire ou pour contrôler finement des détails de bas niveau. Après, bien sûr, si on considère que toute application qui passe par l'assembleur pour la compilation en code natif est une application de l'assembleur... ;)
Et dans awk la moitié des fonctionnalités tournent autour de la manipulation de fichiers textes structurés en blocs et champs : ça rentre quand même pas très bien dans « manque de fonctionnalités spécialisées pour un domaine précis ».