Articles of Langages de programmation

Quel est le but du langage de programmation Scala?

À mon avis, chaque langue a été créée dans un but précis. Pour quoi Scala a-t-il été créé et quels problèmes résout-il le mieux?

Longueur maximale du nom de la méthode

Quelqu’un sait-il quelle est la longueur maximale d’un nom de méthode dans le langage de programmation de votre choix? J’allais en faire une question spécifique au C #, mais je pense que ce serait bien de savoir à travers le spectre. Quels sont les facteurs impliqués également: La spécification de langue limite-t-elle cela? À quoi […]

Démarrer un compilateur C simple (le plus simple peut-être)?

Je suis tombé sur ceci: Écrire un compilateur avec Turbo Pascal Je suis curieux de savoir s’il existe des tutoriels ou des références expliquant comment créer un compilateur C simple. Je veux dire, cela suffit si cela me permet de comprendre les opérations arithmétiques. Je suis devenu vraiment curieux après avoir lu cet article de […]

Quelle est la signification de «quasi» dans les quasiquotations?

Certains langages comme Haskell (ou Nemerle) ont des quasiquotations . Je me demande ce que signifie le «quasi» et s’il existe également des «citations» sans la partie «quasi».

Existe-t-il un langage ou un style de modélisation visuelle pour le paradigme de functional programming?

UML est un standard destiné à la modélisation de logiciels qui seront écrits en langage OO, et va de pair avec Java. Cependant, pourrait-il être utilisé pour modéliser un logiciel destiné à être écrit dans le paradigme de functional programming? Quels diagrammes seraient rendus utiles compte tenu des éléments visuels incorporés? Existe-t-il un langage de […]

Que sont les structures de données «sums et produits»?

Un article de blog récent sur William Fusings mentionne: Le point essentiel est que les structures dans Ensō sont vues de manière holistique sous forme de graphiques, et non sous la forme de valeurs individuelles ou de structures de données de sums et de produits traditionnelles. Quelles sont les structures de données de sums et […]

Equivalent de Class Loaders dans .NET

Est-ce que quelqu’un sait s’il est possible de définir l’équivalent d’un “chargeur de classe personnalisé Java” dans .NET? Pour donner un peu de fond: Je suis en train de développer un nouveau langage de programmation qui cible le CLR, appelé “Liberty”. Une des caractéristiques du langage est sa capacité à définir des “constructeurs de type”, […]

Pourquoi les débordements de stack sont-ils toujours un problème?

Cette question me mystifie depuis des années et compte tenu du nom de ce site, c’est l’endroit à demander. Pourquoi avons-nous, programmeurs, toujours ce problème StackOverflow ? Pourquoi dans chaque langue principale la mémoire de la stack de threads doit-elle être allouée de manière statique lors de la création du thread? Je parlerai dans le […]

Quelle est la différence entre une «fermeture» et un «bloc»?

J’ai constaté que beaucoup de gens utilisent les mots « fermer» et « bloquer» de manière interchangeable. La plupart de ces personnes ne peuvent pas expliquer de quoi elles parlent. Certains programmeurs Java (même ceux de consultants très coûteux) parlent de classes internes anonymes comme “blocs” et “fermetures” – mais je sais que ce n’est […]

Est-ce que quelqu’un recommanderait d’apprendre J / K / APL?

Je suis tombé sur J / K / APL il y a quelques mois alors que je tentais de résoudre certains problèmes liés au projet et j’étais pour le moins insortinggué. Pour chaque solution de python de 20 lignes élégante que je produisais, il y avait une solution J de 20 caractères qui fonctionnait en […]