Le typage dynamique est une propriété d'un langage de programmation où les vérifications de type sont principalement effectuées au moment de l'exécution.
En regardant la plupart (sinon tous) les langages dynamiques (par exemple Python, PHP, Perl et Ruby), ils sont tous interprétés. Corrige moi si je me trompe. Existe-t-il un exemple de langage dynamique qui passe par la phase de compilation? Le langage dynamique est-il identique au langage interprété?
Optionalest utile de manière évidente dans un langage typé statiquement, mais je me demande s'il est également utile dans les langages dynamiques. Habituellement, aucun compilateur ne vous dit: "Hé, vous l'avez utilisé Optional<String>comme un String", vous devez donc toujours découvrir vos erreurs au moment de l'exécution. J'ai un arrière-plan de …
Les langages typés dynamiquement que je connais ne permettent jamais aux développeurs de spécifier les types de variables, ou du moins ont un support très limité pour cela. JavaScript, par exemple, ne fournit aucun mécanisme pour appliquer les types de variables lorsque cela est pratique. PHP vous permet de spécifier …
J'aime que l'écriture de Python, Ruby ou Javascript nécessite si peu de passe-partout. J'aime les constructions fonctionnelles simples. J'adore la syntaxe claire et simple. Cependant, il y a trois choses sur lesquelles je suis vraiment mal quand je développe un gros logiciel dans un langage dynamique: Naviguer dans le code …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Cette déclaration suggère que les …
D'après ce que j'ai lu, le développement agile implique souvent une refactorisation ou une ingénierie inverse du code dans des diagrammes. Bien sûr, il y a bien plus que cela, mais si l'on considère les pratiques qui s'appuient sur ces deux méthodes, les langages typés dynamiquement sont-ils défavorisés? Il semble …
J'ai créé plusieurs compilateurs écrits à la main pour des langages très simples mais maintenant je veux m'essayer au développement d'un langage dynamique, similaire à un Python ou Ruby simplifié. Cependant, il m'a été facile de comprendre comment fonctionnent les compilateurs. Les compilateurs primitifs ne font que traduire. Mais je …
Disons que je voulais créer un compilateur / interprète de langage dynamique, un interprète Scheme peut-être, sur la plate-forme .NET telle qu'elle existe aujourd'hui. Serais-je mieux d'utiliser le Dynamic Language Runtime (DLR) ou d'utiliser C # 4.0 pour implémenter les fonctionnalités dynamiques de mon langage? Ou ai-je besoin des deux? …
Il y a déjà une question assez utile dans ce sens (" Motifs de conception non-POO? "), Mais je suis plus curieux de savoir un point de vue transitionnel pour quelqu'un qui vient de commencer avec des langages dynamiques et faiblement typés. C'est-à-dire: disons que je programme en C ++, …
En curieux sur la page principale du site d'un langage de programmation de script, j'ai rencontré ce passage: Lorsqu'un système devient trop gros pour rester dans votre tête, vous pouvez ajouter des types statiques. Cela m'a fait me rappeler que dans de nombreuses guerres de religion entre les langages compilés …
Oui, des questions similaires ont été posées mais toujours dans le but de découvrir «laquelle est la meilleure». Je pose la question parce que je suis devenu développeur principalement en JavaScript et que je n'ai pas vraiment d'expérience dans l'écriture dans des langages typés statiquement. Malgré cela, je vois vraiment …
Mon objectif est de définir des contrats entre les classes. J'aime le typage canard et tout mais j'aimerais aussi définir une interface entre les différentes couches de mon application pour définir clairement quelles sont les méthodes à appeler depuis l'extérieur, et quelles sont les méthodes accessoires qui ne devraient pas …
La préférence pour le typage dynamique et statique est en grande partie une question de goût, et différentes personnes les trouvent plus ou moins adaptées à différentes situations. Ma question est, serait-il techniquement possible d'avoir une alternative de type statique à JavaScript pour l'augmentation des pages Web côté client, etc.?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.