La frontière entre langage de script et langage de programmation est floue et elle n'est clairement pas dans la dichotomie interprété vs compilé.
C peut être interprété, python peut être compilé ; que dire des langages qui ont une implémentation à base de bytecode (java, Csharp, erlang), de jit (javascript), qui sont transpilés (elm) ?
Est ce qu'un langage de script est un langage qui peut être embarqué dans un langage de programmation ?
Lua est un langage de script alors. Python ... pas si facile que ça à embarquer.
Est ce qu'un langage de script est un langage syntaxiquement plus léger et avec du sucre syntaxique ? Alors python serait alors bien placé dans cette catégorie, C++ très loin.
Est ce qu'un langage de script est un langage qui permet d'interagir facilement avec le système : spawn de process, capture de l'output, pipes ? C'est Bash. Et dans ce cas Python est mal placé.
Si ce n'est pas une question de langage, cela peut être une question d'usage. Scripter, c'est plus court, voire jetable. Programmer c'est plus élaboré et long terme. Mais à nouveau la frontière va être floue.
Basé sur tous ces critères, en fonction de leur évaluation et de leur pondération, il me semble bien difficile d'être aussi catégorique et l'article que tu cites galère bien pour (se) convaincre...
[^] # Re: normal
Posté par steph1978 . En réponse au lien Apprendre la programmation en Python n'est pas plus facile qu'en Java ou en C++. Évalué à 3.
La frontière entre langage de script et langage de programmation est floue et elle n'est clairement pas dans la dichotomie interprété vs compilé.
C peut être interprété, python peut être compilé ; que dire des langages qui ont une implémentation à base de bytecode (java, Csharp, erlang), de jit (javascript), qui sont transpilés (elm) ?
Est ce qu'un langage de script est un langage qui peut être embarqué dans un langage de programmation ?
Lua est un langage de script alors. Python ... pas si facile que ça à embarquer.
Est ce qu'un langage de script est un langage syntaxiquement plus léger et avec du sucre syntaxique ? Alors python serait alors bien placé dans cette catégorie, C++ très loin.
Est ce qu'un langage de script est un langage qui permet d'interagir facilement avec le système : spawn de process, capture de l'output, pipes ? C'est Bash. Et dans ce cas Python est mal placé.
Si ce n'est pas une question de langage, cela peut être une question d'usage. Scripter, c'est plus court, voire jetable. Programmer c'est plus élaboré et long terme. Mais à nouveau la frontière va être floue.
Basé sur tous ces critères, en fonction de leur évaluation et de leur pondération, il me semble bien difficile d'être aussi catégorique et l'article que tu cites galère bien pour (se) convaincre...