Articles of compilateur construction

Que signifie la compilation de la permutation dans la GWT?

Lorsqu’un projet Web App est compilé, 6 permutations sont compilées. Quelles sont ces permutations et que signifient-elles?

Pourquoi le clang n’est plus utilisé?

J’ai déjà fait beaucoup de programmation en C / C ++, mais aujourd’hui, cela ne représente qu’un faible pourcentage de la programmation que je fais (les langages de script sont bien mieux adaptés à beaucoup de mes tâches). J’ai travaillé sur des projets de programmation en C au cours des derniers jours et j’ai été […]

tandis que (vrai); boucle jette du code inaccessible quand n’est pas dans un vide

Je faisais de petits programmes en Java. Je sais que si j’écris while(true); le programme se fige dans cette boucle . Si le code est comme ça: Test 1: public class While { public static void main(Ssortingng[] args) { System.out.println(“start”); while (true); System.out.println(“end”); } } Le compilateur me jette l’erreur: Exception in thread “main” java.lang.Error: […]

Un compilateur peut-il détecter automatiquement les fonctions pures sans les informations de type sur la pureté?

Je discute donc avec mon ami qui prétend qu’un compilateur comme GCC peut détecter automatiquement une fonction pure sans aucune information de type. Je doute que. Les langages comme D ou Haskell ont de la pureté dans leurs systèmes de type et un programmeur définit explicitement quelle fonction est pure ou non. Une fonction pure […]

Qu’est-ce que l’erreur “la tâche d’exécution a besoin d’une commande à exécuter” signifie?

Lors de la compilation d’un projet dans Visual Studio, le message d’erreur “La tâche d’exécution nécessite une commande à exécuter” s’affiche, sans numéro de ligne. Que signifie cette erreur? (Toutes mes excuses pour avoir demandé et répondu à ma propre question; j’ai juste trouvé une réponse pendant que j’écrivais ceci.

Comment le premier compilateur C a-t-il été écrit?

Est-il vrai que le premier compilateur C a été écrit en C lui-même? Alors, comment a-t-il été exécuté et compilé? Ou, ce compilateur a-t-il été écrit en langage d’assemblage?

Comment créer un compilateur C pour un processeur personnalisé?

Quel serait le moyen le plus simple de créer un compilateur C pour un processeur personnalisé, en supposant bien sûr que je possède déjà un assembleur? Puisqu’un compilateur C génère un assemblage, existe-t-il un moyen de simplement définir des bits standard de code assembleur pour les différents idiomes C, de reconstruire le compilateur et d’obtenir […]

Pourquoi les compilateurs sont-ils si stupides?

Je me demande toujours pourquoi les compilateurs ne peuvent pas comprendre des choses simples et évidentes pour l’œil humain. Ils font beaucoup d’optimisations simples, mais jamais quelque chose d’un peu complexe. Par exemple, ce code prend environ 6 secondes sur mon ordinateur pour imprimer la valeur zéro (en utilisant java 1.6): int x = 0; […]

Qu’est-ce qu’un utilitaire Linux pour modifier un nom de symbole C ++?

J’ai la commande c++filt pour démêler un symbole, quel est l’outil pour faire le contraire et modifier un nom de symbole? Cela serait utile si je voulais appeler dlsym() sur un nom de fonction C ++ mutilé. Je préfèrerais ne pas coder le nom de manière gabarit dans le code, car cela pourrait changer avec […]

Qu’est-ce que le code Visual Studio?

Récemment, j’ai lu sur le code Microsoft Visual Studio. Je travaille principalement avec les langages C et C ++ sur GNU / Linux. Ma question est de savoir si Visual Studio Code est juste un éditeur simple qui utilise le compilateur existant dans la plate-forme, gcc dans mon cas, en tant que compilateur en arrière-plan […]