Pytania otagowane jako compilation

5
Jak napisać bardzo prosty kompilator
Zaawansowane kompilatory, takie jak gcckompilowanie kodów do plików odczytywalnych maszynowo zgodnie z językiem, w którym kod został napisany (np. C, C ++ itp.). W rzeczywistości interpretują znaczenie każdego kodu zgodnie z biblioteką i funkcjami odpowiednich języków. Popraw mnie, jeśli się mylę. Chcę lepiej zrozumieć kompilatory, pisząc bardzo prosty kompilator (prawdopodobnie …
214 c  compiler  compilation  gcc 

1
Zrozumienie różnic: tradycyjny interpreter, kompilator JIT, interpreter JIT i kompilator AOT
Próbuję zrozumieć różnice między tradycyjnym tłumaczem, kompilatorem JIT, interpreterem JIT i kompilatorem AOT. Tłumacz to po prostu maszyna (wirtualna lub fizyczna), która wykonuje instrukcje w pewnym języku komputerowym. W tym sensie JVM jest tłumaczem, a fizyczne procesory to tłumacze. Kompilacja z wyprzedzeniem oznacza po prostu skompilowanie kodu do jakiegoś języka …

9
Początkujący programiści sfrustrowani brakiem słownika błędów kompilatora
Przyjaciel mojej rodziny poprosił mnie o trochę pomocy, gdy uczy się programować (w języku C). Gdy rozmawialiśmy, wyraził frustrację z powodu trudności w zrozumieniu komunikatów o błędach, które wysyła mu jego kompilator (GCC), gdy popełnia błędy. Nie rozumie wszystkich użytych terminów, a czasem ich kombinacja jest poza jego zrozumieniem. Pytał …

6
Czy długie kompilacje należą już do przeszłości?
Istnieją niezliczone historie wojenne o tym, jak długo może potrwać kompilacja. Nawet xkcd wspomniał o tym. Od dłuższego czasu nie programuję i przede wszystkim jestem narażony na Javę i Pythona (a Python jest językiem interpretowanym, a nie skompilowanym). Zdaję sobie sprawę, że to możliwe, że po prostu nie spotkałem się …



6
Wbudowane funkcje w C ++. Jaki jest sens?
Według tego, co czytam, kompilator nie jest zobowiązany do zastąpienia wywołanie funkcji inline funkcji z jej ciała, ale zrobi to, jeśli to możliwe. To dało mi thinking- dlaczego mamy słowo inline, czy tak jest w istocie? Dlaczego nie wszystkie funkcje Funkcja inline domyślnie i niech postać kompilatora, czy można go …


8
Dlaczego moje IDE nie kompiluje / buduje w tle?
Dziś rozwijam się na dość złożonym komputerze, ma wiele rdzeni, dyski SSD i co nie. Mimo to przez większość czasu programuję komputer, nic nie robiąc. Kiedy muszę skompilować i uruchomić / wdrożyć nieco skomplikowany projekt, w najlepszym razie zajmuje to kilka sekund. Dlaczego? Teraz, gdy żyjemy coraz bardziej w „erze …

3
Wysyłam moją bibliotekę pierwszej klasy. Jakieś problemy, o których muszę wiedzieć?
Jestem programistą internetowym, który ma zamiar odblokować osiągnięcie „Pierwsza biblioteka opublikowana” w mojej karierze i pocę się pociskami (całą noc się stresowałem). Chciałbym wykorzystać doświadczenie społeczności, aby zobaczyć, czy ktoś ma jakieś sugestie lub rekomendacje, aby upewnić się, że pójdzie tak gładko, jak to możliwe. Czy są jakieś szczególne szczegóły …

3
Kompilujesz czy używasz wbudowanej wydajności plików binarnych?
Czy wydajność będzie lepsza (szybsza), jeśli ręcznie skompiluję źródło komponentu oprogramowania dla rzeczywistej maszyny, na której będzie on używany, w porównaniu z tym, czy źródło zostało skompilowane na innej platformie, być może dla wielu różnych architektur? Mam kilka dobrych wyników kompilacji źródła, które pobrałem i zastanawiam się, czy było to …

4
Jakie jest znaczenie zdania „chcieliśmy go skompilować, aby proces spalania nie działał niewłaściwie”.
Czytałem ten artykuł. Ma następujący akapit. A czy Scala okazała się szybka? Jaka jest twoja definicja postu? Mniej więcej tak szybko jak Java. Nie musi być tak szybki jak C lub montaż. Python nie jest znacznie szybszy niż Ruby. Chcieliśmy zrobić więcej przy mniejszej liczbie maszyn, lepiej wykorzystując współbieżność; chcieliśmy …

3
Czy funkcjonalne języki programowania mają więcej możliwości optymalizacji czasu kompilacji?
Czytałem książkę „Programowanie funkcjonalne w prawdziwym świecie”. Zaczęło się od porównania imperatywnych i funkcjonalnych języków programowania. I stwierdził, w jaki sposób „wartości” i „wyrażenia” w programowaniu funkcjonalnym różnią się od „zmiennych” i „funkcji” programowania imperatywnego. Na podstawie dyskusji opracowałem pomysł, który - Funkcjonalne języki programowania mają więcej okazji do optymalizacji …

4
Stałe w C #
Dlaczego kompilator przechowuje stałe wartości w metadanych zestawu? Czy są bezpośrednio osadzone w kodzie języka pośredniego z metadanych zestawu?
9 c#  clr  compilation 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.