Pytania oznaczone «compiler-construction»

96
Bootstrap nadal wymaga wsparcia z zewnątrz

Słyszałem o pomyśle bootstrapowania języka, czyli napisania kompilatora / interpretera dla samego języka. Zastanawiałem się, jak można to osiągnąć i rozejrzałem się trochę dookoła i zobaczyłem, że ktoś powiedział, że można to zrobić tylko napisanie początkowego kompilatora w innym...

96
Dlaczego ten kod Java jest kompilowany?

W zakresie metody lub klasy kompiluje się poniższy wiersz (z ostrzeżeniem): int x = x = 1; W zakresie klasy, gdzie zmienne pobierają wartości domyślne , następujący komunikat powoduje błąd „niezdefiniowane odwołanie”: int x = x + 1; Czy to nie pierwsza x = x = 1powinna zakończyć się tym...

92
Kompilacja vs Transpiling

Szukając różnicy, natrafiłem na te definicje: Kompilacja to ogólny termin oznaczający pobieranie kodu źródłowego napisanego w jednym języku i przekształcanie go w inny. Transpiling to specyficzny termin oznaczający pobieranie kodu źródłowego napisanego w jednym języku i przekształcanie go w...

89
Jak jądro Linuksa może się skompilować?

Nie do końca rozumiem proces kompilacji jądra Linuksa, kiedy instaluję Linuksa na moim komputerze. Oto kilka rzeczy, które mnie zdezorientowały: Jądro jest napisane w C, ale w jaki sposób jądro zostało skompilowane bez zainstalowanego kompilatora? Jeśli kompilator C jest zainstalowany na moim...