Je n'ai pas l'intention d'écrire un compilateur dans un avenir proche; malgré tout, je suis assez intéressé par les technologies de compilation et comment ces choses pourraient être améliorées. À partir des langages compilés, la plupart des compilateurs ont deux niveaux d'erreur: les avertissements et les erreurs, le premier étant …
J'ai récemment entrepris d'écrire un langage de programmation basé sur la pile. Cependant, avant de commencer à concevoir ma langue, je pensais que ce serait une bonne idée de lire et d'expérimenter avec les langues existantes basées sur la pile. Cela m'amène au sujet de cet article. Je lisais l'article …
Y avait-il un changement de langue qui l'exigeait ou une raison pratique pour laquelle Bison n'était plus approprié ou optimal? J'ai vu sur wikipedia qu'ils ont changé, se référant aux notes de publication de GCC 3.4 et GCC 4.1 . Ces notes de version indiquent: Un analyseur C ++ descendant …
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 6 ans . Cela pourrait être une sorte …
Cela fait partie d'une série de questions qui se concentre sur le projet frère du projet Abstraction, qui vise à résumer les concepts utilisés dans la conception du langage sous la forme d'un cadre. Le projet sœur s'appelle OILexer, qui vise à construire un analyseur à partir de fichiers de …
J'implémente actuellement un évaluateur d'expressions (expressions sur une seule ligne, comme des formules) basé sur les éléments suivants: l'expression entrée est symbolisée pour séparer les booléens littéraux, les entiers, les décimales, les chaînes, les fonctions, les identificateurs (variables) J'ai implémenté l'algorithme Shunting-yard (légèrement modifié pour gérer les fonctions avec un …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 4 ans . Je ne suis pas étudiant en informatique et je travaille …
Je suis un étudiant de premier cycle en 3e année d'un diplôme en génie logiciel. Depuis cette année, mon université a introduit un nouveau cours intitulé «Constructions de compilateur», qui vous enseigne les bases de la théorie de la construction d'un compilateur. Quel serait l'avantage réel pour un ingénieur logiciel …
Je suis un développeur C ++ et dans une tentative de mieux comprendre le développement multiplateforme, j'essaie de mieux comprendre certains détails d'implémentation des compilateurs et comment exactement ils créent des binaires spécifiques au système d'exploitation. Au milieu de mon étude, j'ai réalisé que, au moins pendant un certain temps, …
Depuis la version 4.8, le compilateur C ++ GCC (la partie G ++ de celui-ci) n'est plus écrit en C, mais en C ++ lui-même. J'ai une question hypothétique à ce sujet. Je me demande comment compiler le code C ++ de GCC sur une nouvelle plate-forme qui n'a pas …
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. …
Je ne connais pas tous les langages de programmation, mais il est clair que généralement la possibilité de surcharger une méthode en tenant compte de son type de retour (en supposant que ses arguments sont du même nombre et du même type) n'est pas prise en charge. Je veux dire …
Je peux comprendre le fait que Java a besoin à la fois d'un compilateur et d'un interprète. Il compile le code source en bytecode puis une machine virtuelle (sous Windows, Linux, Android, etc.) traduit ce bytecode en code machine pour l'architecture actuelle. Mais pourquoi Python a-t-il besoin à la fois …
Java est souvent loué pour sa portabilité incroyable, ce qui, je suppose, est dû à la JVM. Ma question est de savoir ce qui empêche C d'être compilé / interprété / JIT'ed., Si c'est le cas, C peut également être écrit une fois et le faire fonctionner sur n'importe quel …
Dans cette conférence , Guido van Rossum parle (27:30) de tentatives d'écriture d'un compilateur pour le code Python, commentant en disant: s'avère qu'il n'est pas si facile d'écrire un compilateur qui conserve toutes les belles propriétés de frappe dynamique et maintient également l'exactitude sémantique de votre programme, de sorte qu'il …
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.