Pytania otagowane jako compiler-construction

Konstrukcja kompilatora tagów powinna być stosowana w pytaniach dotyczących programowania kompilatorów lub w przypadku pytań o szczegółowe wewnętrzne działanie kompilatorów. NIE UŻYWAJ w przypadku pytań dotyczących * używania * określonych kompilatorów lub błędów kompilacji.

30
Nauka pisania kompilatora [zamknięty]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie …


16
Co to jest binarny interfejs aplikacji (ABI)?
Nigdy nie zrozumiałem jasno, czym jest ABI. Proszę nie kierować mnie do artykułu w Wikipedii. Gdybym mógł to zrozumieć, nie byłoby mnie tutaj, publikującego tak długi post. Oto moje zdanie na temat różnych interfejsów: Pilot do telewizora to interfejs między użytkownikiem a telewizorem. Jest istniejącym bytem, ​​ale sam w sobie …

6
Jak działa proces kompilacji / łączenia?
Jak działa proces kompilacji i łączenia? (Uwaga: ma to być wpis do często zadawanych pytań na temat C ++ w programie Stack Overflow . Jeśli chcesz skrytykować pomysł podania w tym formularzu odpowiedzi na najczęściej zadawane pytania, to miejsce na publikację na meta, które to wszystko rozpoczęło, byłoby odpowiednim miejscem. …

12
Języki skompilowane a interpretowane
Próbuję lepiej zrozumieć różnicę. Znalazłem wiele wyjaśnień w Internecie, ale mają one raczej charakter abstrakcyjny, a nie praktyczne. Większość moich doświadczeń programistycznych dotyczy CPython (dynamiczny, interpretowany) i Java (statyczny, skompilowany). Rozumiem jednak, że istnieją inne rodzaje tłumaczonych i kompilowanych języków. Oprócz faktu, że pliki wykonywalne mogą być dystrybuowane z programów …

4
Dlaczego Java z włączonymi ciągłymi intami wydaje się działać szybciej z dodanymi przypadkami?
Pracuję nad kodem Java, który musi być wysoce zoptymalizowany, ponieważ będzie działał w gorących funkcjach, które są wywoływane w wielu punktach mojej logiki programu głównego. Część tego kodu polega na pomnożeniu doublezmiennych przez 10podniesione do dowolnych nieujemnych int exponent. Jeden szybki sposób (edit: ale nie najszybsze, patrz Aktualizacja 2 poniżej), …





27
Nie można załadować pliku lub zestawu… Parametr jest niepoprawny
Ostatnio spotkałem następujący wyjątek w rozwiązaniu C #: Błąd 2 Nie można załadować pliku lub zestawu „Newtonsoft.Json, Wersja = 3.5.0.0, Kultura = neutralny, PublicKeyToken = b9a188c8922137c6” lub jednej z jego zależności. Parametr jest niepoprawny. (Wyjątek od HRESULT: 0x80070057 (E_INVALIDARG)) Nie zależy to ani od mojego kodu, ani od nazwy zestawu …

13
Pisanie kompilatora we własnym języku
Intuicyjnie wydaje się, że kompilator języka Foonie może być napisany w Foo. Mówiąc dokładniej, pierwszy kompilator dla języka Foonie może być napisany w Foo, ale można napisać każdy kolejny kompilator Foo. Ale czy to rzeczywiście prawda? Mam pewne niejasne wspomnienia z czytania o języku, którego pierwszy kompilator został napisany „sam”. …

4
Odczytywanie rdzenia GHC
Rdzeń jest językiem pośrednim GHC. Czytanie rdzenia może pomóc ci lepiej zrozumieć wydajność twojego programu. Ktoś poprosił mnie o dokumentację lub samouczki na temat czytania rdzenia, ale nie mogłem wiele znaleźć. Jaka dokumentacja jest dostępna do odczytu GHC Core? Oto, co znalazłem do tej pory: Napisz Haskell tak szybko, jak …


1
W jaki sposób ładowane są GCC i g ++?
Martwi mnie to od dłuższego czasu. Jak się kompilują GCC i g ++? Zgaduję, że każda wersja jest kompilowana z poprzednio zbudowaną wersją. Czy to prawda? A jeśli tak, to czy oznacza to, że najstarsze wersje g ++ i GCC zostały napisane w asemblerze?

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.