Questions marquées «language-design»

Questions concernant la conception et la structure des langages de programmation.





4
Que font les concepteurs de langage pour décider ou prouver qu'une fonctionnalité particulière fonctionne correctement?
Je m'intéresse à la conception de langage et en général, je peux facilement raisonner sur des fonctionnalités largement connues (par exemple, héritage, polymorphisme, délégués, lambdas, captures, garbage collection, exceptions, génériques, variance, réflexion, etc.), leurs interactions dans un langage particulier, les moyens de les implémenter, leurs limites, etc. Au cours des …


2
Type de système pour la performance
Existe-t-il des systèmes de type (statique) qui tentent de formaliser les caractéristiques de performance des programmes? Je ne trouve pas semble trouver de telles tentatives. Étant donné que les systèmes de types sont (l'un des) les outils les plus puissants de l'arsenal du programmeur pour faire des déclarations sur les …



4
Langage de programmation phonétique? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …

8
Pourquoi les modèles de conception ne sont-ils pas ajoutés aux constructions de langues?
Récemment, je parlais avec un collègue qui a mentionné que son entreprise travaillait sur l'ajout du modèle de conception MVC en tant qu'extension PHP. Il a expliqué qu'ils ont écrit du code C pour l'ajouter Controllers, Models and Viewsaux constructions de langage afin d'augmenter les performances. Maintenant, je sais que …


7
Quelle est une bonne alternative à la variable de nom pour une langue qui n'a que des références ou des étiquettes immuables?
Par exemple, dans les langages fonctionnels, les variables sont à affectation unique et leurs valeurs sont immuables une fois affectées. Ils ont donc deux états non liés et liés , une fois liés, ils ne peuvent pas être modifiés. Y a-t-il un terme mathématique ou un autre terme informatique qui …

4
Développer un langage dynamique
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 …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.