Discussion:Langage de script

Dernier commentaire : il y a 10 ans par Touam dans le sujet Liste des langages de script
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Périmètre modifier

Bonjour !

Perso, je serais plus réservé, sur plusieurs points :

  - des langages comme Batch (de MS/DOS), les scripts de pilotage d'automates (par exemple sur rubans perforés), ou PIP de CP/M, existaient largement avant hypercard.
  - les scripts ne sont pas tous liés au "système", mais à un environnement ; beaucoup de "langages macro" peuvent être considérés comme des langages de script. 
  - l'idée d'avoir des scripts sous forme "texte" est intéressante, mais : 1) pas forcement sous forme de fichier ; 2) cela semble plus être une caractéristique de l'interprétation, que du scripting.
  - beaucoup de langages ont été classés comme langages de script, "par défaut". C'est notamment le cas de la plupart des langages dynamiques (comme Python ou Ruby). Pour Python, il faut noter qu'une part importante de la communauté des développeurs de ce langage est en désaccord avec le classement de ce langage comme langage de script.


Bref, plus ça va, plus je pense que la notion de langage de script ne correspond pas à la réalité. Ce serait plus un abus de langage (!) pour identifier des langages capables de produire, ou d'exécuter, des scripts.

L'un des premiers langages de script, si ce n'est le premier, a été le langage HyperTalk (langage de script orienté objet dérivé de SmallTalk) très proche du langage naturel, que Dan Winkler crée en 1987

Les shells Unix (sh et csh) existaient bien avant!

20 ans après Lisp... Schtong 3 septembre 2006 à 16:03 (CEST)Répondre

L'article est à revoir, sur les bases de l'article wikipedia anglais par exemple, qui offre une définition claire basée sur la fonction, qui est d'articuler des composants existants. D'où

  • les langages de commandes type batch (JCL), comme précurseurs
  • les langages de commandes type shell
  • jusqu'aux langages qui, initialement, étaient des langages de commandes spécialisés, et sont devenus généralistes (par exemple PHP ou Perl).

Schtong 3 septembre 2006 à 16:03 (CEST)Répondre

Dédain modifier

« Enfin, l'informatique n'étant pas à une terminologie approximative près […] » Je trouve le ton de cette phrase un peu dédaigneux. Une "terminologie approximative" ça s'appelle un concept, un truc qui par définition n'est pas concret, qui est flou parce qu'il généralise, parce qu'il a des frontières floues laissées à l'appréciation de chacun pour une grande souplesse dans les conversations où c'est le contexte qui donne le sens, sens dont la précision change au court de la conversation. Abstrait et souple ne signifie pas approximatif. Bref, cette phrase ne me parait pas très encyclopédique.

Lacrymocéphale 30 juillet 2008 à 12:04 (CEST)Répondre

Ambiguïté modifier

On énumère dans l'article la majorité des langages interprétés ce qui est encore une fois un abus de langage. Un langage de script est un petit langage avec des fonctionnalités limitées:

  • Javascript est clairement un langage de script, ses possibilités se limitent à la dynamisation de page HTML statiques et la validation de formulaires (à quelques fonctions prêt).
  • Python n'est clairement pas un langage de script: c'est un langage orienté objet, que l'on peut utiliser aussi bien pour du web que pour des applications bureautiques ou scientifiques. Microsoft a même intégré Python à .net (je ne connais pas exactement les détails). Python propose même des librairies pour programmer des ordinateurs quantiques. Si Python est un langage de script alors C/C++ aussi, comme le dit la définition québécoise du mot: http://www.oqlf.gouv.qc.ca/ressources/bibliotheque/dictionnaires/internet/fiches/2074974.html

Zonata 11 novembre 2009 à 10:48 (CEST)Répondre

Je ne sais quel sens précis la dénomination langage de script peut bien avoir. Par contre je constate qu'elle est la plupart du temps utilisée de façon abusive. De même la qualification de langage interprété. Pour moi JavaScript, Perl, PHP, Python et bien d'autres langages sont compilés. Ou plus exactement leur(s) implémentation(s) principale(s) compile(nt) le source, c.-à-d. produit un fichier binaire à partir d'un fichier source. Ensuite que ce fichier binaire soit exécuté directement par l'OS de la machine ou par une "machine virtuelle" peu importe.
Pour ceux qui rangeraient JavaScript dans la catégorie langage de script avec un sens de petit langage, voici un exemple extraordinaire qui devrait les convaincre du contraire : Javascript PC Emulator [1]
--OPi (d) 9 juin 2011 à 23:04 (CEST)Répondre
JavaScript est tout aussi puissant que Python, tous les deux sont des langages orientés objets que l’on peut utiliser aussi bien pour du web que des applications bureautiques. Il ne faut pas confondre le langage et l’implémentation.
Okhjon (discuter) 8 février 2014 à 10:15 (CET)Répondre

Proposition de renomage modifier

Je n'aime pas trop cet article non plus, cette catégorie "langage de script" me parait artificielle. Bien que l'article anglais existe sous ce titre "scripting language", il me paraitrait plus judicieux de renomer cet article "script (informatique)" et de ré-écrire l'article en ce sens. L'article n'étant pas trop long, ça devrait aller vite. Si j'ai le temps et que personne ne s'y est oposé d'ici là je m'y collerai un de ces jours. EveLaFée (d) 29 septembre 2010 à 08:21 (CEST)Répondre

Liste des langages de script modifier

Cette section me paraît poser problème, puisque d’une part le titre est formulé comme si la liste était exhaustive, et certains langages sont suivis de « (peut être compilé) », ce qui n’a pas vraiment de sens puisque tous les langages peuvent être compilés, il suffit d’avoir un compilateur. Là encore, il y a une confusion entre le langage et ses implémentations. — Okhjon (discuter) 8 février 2014 à 10:21 (CET)Répondre

Moi, à partir du moment où j'ai contribué à un article, je supprime directement les listes qu'il contient ! Pour l'instant ça ne pose aucun problème.
Bien sûr il peut y avoir des exceptions, mais celle-ci, non : elle n'ajoute rien comme information. Il est possible de la remplacer par un lien vers la Catégorie:Langage de script. Ou bien éventuellement, s'il existe une source quelque part qui justifie les plus connus, la conserver ? (mais c'est vraiment secondaire).
--Touam (discuter) 8 février 2014 à 12:01 (CET)Répondre
Revenir à la page « Langage de script ».