Questions marquées «interpreters»




14
Pouvons-nous faire des déclarations générales sur les performances du code interprété par rapport au code compilé?
Je compare deux technologies pour aboutir à une recommandation qui devrait être utilisée par une entreprise. Le code de la technologie A est interprété tandis que le code de la technologie B est compilé en code machine. Dans ma comparaison, j'affirme que la technologie B en général aurait de meilleures …

6
Un interprète produit-il un code machine?
J'étudie les sujets des compilateurs et des interprètes de manière intensive. Je veux vérifier si ma compréhension de base est correcte, alors supposons ce qui suit: J'ai une langue appelée "Foobish" et ses mots clés sont <OUTPUT> 'TEXT', <Number_of_Repeats>; Donc, si je veux imprimer 10 fois sur la console, j’écrirais …

5
Pourquoi est-il si important d'étudier un interprète lisp dans lisp?
J'ai vu de nombreux curriculums CS et des suggestions d'apprentissage pour de nouveaux programmeurs qui appellent le programmeur en herbe à étudier un interprète lisp spécifiquement écrit en lisp. Tous ces sites disent des choses similaires à «c'est une révélation intellectuelle», «c'est une expérience d'illumination que tout programmeur sérieux devrait …

5
Interprété vs compilé: une distinction utile?
Beaucoup de questions sont posées ici sur les outils de langage interprétés vs compilés. Je me demande si la distinction a vraiment un sens. (En fait, les questions portent généralement sur les langues, mais elles pensent vraiment aux implémentations les plus populaires de ces langues). Aujourd'hui, pratiquement aucune mise en …

10
Les compilateurs et les interprètes peuvent-ils avoir des bogues, et que pouvons-nous (en tant qu'utilisateurs) faire pour les résoudre? [fermé]
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de 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 6 ans . Si le travail d'un compilateur consiste essentiellement à traduire le …

2
Quelles caractéristiques sémantiques de Python (et d'autres langages dynamiques) contribuent à sa lenteur?
Je ne connais pas très bien Python. J'essaie de comprendre plus précisément quelles caractéristiques exactes des langages dynamiques (à la Python, Lua, Scheme, Perl, Ruby, ....) forcent leurs implémentations à être lentes. À titre d'exemple, les machines métables de Lua 5.3 rendraient intuitivement Lua assez lent, mais dans la pratique, …



2
Est-il possible de créer un interpréteur «bootstrapé» indépendant de l'interpréteur d'origine?
Selon Wikipedia, le terme "bootstrap" dans le contexte de l'écriture de compilateurs signifie ceci : En informatique, le bootstrap est le processus d'écriture d'un compilateur (ou assembleur) dans le langage de programmation source qu'il a l'intention de compiler. L'application de cette technique conduit à un compilateur auto-hébergé. Et je peux …


3
Comment implémenter l'évaluation paresseuse de if ()
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 …


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.