• [^] # Re: jet de séduction: échec critique

    Posté par . En réponse à la dépêche Javascript comme langage par défaut pour GNOME. Évalué à 9.

    Javascript possède tout de même des problèmes intrinsèques à sa syntaxe, surtout au niveau de la portée lexicale, qui oblige parfois les « webmasters » à créer des fonctions anonymes juste pour définir un nouveau bloc syntaxique dans une boucle …

    De plus le langage en lui-même n'est pas « fait pour » dans le sens où il a été crée pour répondre au besoin de pouvoir construire rapidement des petits programme : des scripts. Personne ne veut utiliser Bash/Zsh pour coder des applications entières, bien que ce soit possible. Javascript a d'ailleurs dans toutes ses implémentations, une gestion un peu bancale des programmes avec des sources multiples …

    Il aurait été plus intelligent de mettre en avant un langage fait pour développer des « grosses » applications, comme Vala, C++ ou même OCaml, qui permettent par le typage de faire certains débugs, et en plus de cela permettre une intégration dans la GLib d'une facilité d'interaction entre un langage de script et un langage « dur ». Ceci étant, pour une petite appli, le code de départ de l'IDE en Vala suffit, et on peut tranquillement coder dans son langage de script préféré. Et pour les grosses applis, cela permet d'avoir un noyeau réutilisable (Vala/C) dans d'autres langages, et en plus d'intégrer des parties scriptables facilement (configurations, IA …) dans une application.