Langage de script

Définition - Que signifie le langage de script?

Un langage de script est un langage qui utilise une méthode sophistiquée pour apporter des codes à un environnement d'exécution. De manière clé, les langages de script sont conçus pour des environnements d'exécution spécifiques et automatisent une partie de l'implémentation du code.

En ce sens, il s'agit de modernisations d'un système qui utilisait auparavant des compilateurs pour interpréter les entrées.

Definir Tech explique le langage de script

Des exemples d'implémentation de langage de script impliquent leur utilisation dans des shells de système d'exploitation et des technologies de navigateur Web, et ailleurs, où l'interpréteur peut améliorer la façon dont le langage est utilisé.

Exemple: Python

Une comparaison de base des langages de script dans l'évolution de la programmation implique Python, l'un des langages les plus populaires utilisés pour de nombreux nouveaux types de projets impliquant l'apprentissage automatique.

Python est connu comme un langage de script dans sa construction modulaire et automatisée, par rapport aux langages de programmation hérités comme COBOL et BASIC, qui sont connus sous le nom de langages compilés.

Langues interprétées

Dans de nombreux cas, un langage de script utilise un interpréteur au lieu d'un compilateur, et c'est ainsi que vous pouvez savoir si un langage est un langage de script ou non.

Les langages compilés utilisent un compilateur pour transformer le code en langage assembleur ou langage machine. En revanche, les langages de script et autres langages interprétés utilisent un interprète.

L'interprète est chargé d'interpréter le code source pour l'exécution du programme. On pourrait dire que dans un langage de script avec un interpréteur, le code est le langage lui-même, et il est interprété relativement à la volée. D'autres types de systèmes tels que la compilation juste à temps peuvent également s'appliquer.

hybrides

Un exemple de la complexité des langages de compilation et des langages interprétés tels que les langages de script est évident dans l'évolution de Sun Microsystems et de son ensemble de langages de programmation Java, qui a été tellement une partie fondamentale de l'informatique pendant tant d'années.

Java classique est communément appelé langage de compilation. Il utilise le système de compilation traditionnel pour convertir le code en langage machine, tout comme le C ++ et d'autres méthodes de programmation orientées objet de son époque.

Cependant, des langages comme JavaScript sont appelés langages d'interprétation, où au lieu d'utiliser un compilateur, un outil d'interprétation est utilisé pour changer la façon dont la syntaxe du code est utilisée et implémentée. Si, par exemple, vous avez un langage convivial pour les machines virtuelles comme ByteCode interprétant le script Java pour un compilateur, ce serait un langage interprété.

Avantages et inconvénients des scripts et des langages interprétés

Il existe divers avantages et inconvénients associés à l'utilisation de langages interprétés par rapport aux langages de compilation. Le caractère unique des langages de script spécifiques au domaine et leur utilisation dans divers environnements d'exécution a été discuté. Il y a aussi l'idée que les systèmes de langage interprété peuvent aider lorsque les systèmes distribués ont différents langages machine en jeu, ce qui rend difficile pour les langages compilés de combler ces lacunes multiplateformes.

D'un autre côté, certains experts parlent de latence avec les programmes interprétés, simplement parce que le code doit passer par un interpréteur au lieu d'être traditionnellement compilé. Les experts doivent évaluer ces types de compromis lorsqu'ils se demandent si l'utilisation d'un langage de script a du sens dans un environnement de projet donné.

En général, cependant, la capacité d'abstraire la programmation de cette manière est une partie intéressante de la modernisation de nos outils de base de code.