The GNU Compiler for Java (GCJ) – zestaw narzędzi dla języka Java, który jest częścią zestawu kompilatorów GCC z projektu GNU.

GCJ kompiluje zarówno pliki źródłowe Javy (rozszerzenie .java) jak i kod bajtowy (rozszerzenie .class, ang. bytecode) Javy do postaci kodu maszynowego. Mimo wszystko kod programu skompilowanego ze źródeł jest lepiej zoptymalizowany niż kod kompilowany z kodu bajtowego.

Stopień zaawansowania GCJ pozwala już między innymi na kompilację tak złożonego projektu jak Eclipse.

Elementy projektu

edytuj

Projekt GCJ składa się z trzech zasadniczych części:

Linki zewnętrzne

edytuj

📚 Artikel Terkait di Wikipedia

JavaCC

JavaCC (ang. Java Compiler Compiler) – generator parserów dla języka Java rozprowadzany na zasadach licencji BSD. Podobnie jak Yacc JavaCC generuje Analizator

GNU Compiler Collection

GNU Compiler Collection (GCC) – zestaw kompilatorów o otwartym kodzie źródłowym rozwijany w ramach Projektu GNU. Rozpowszechniany jest na licencji GPL

Go (język programowania)

x64 i ARM o nazwie go. Został również stworzony kompilator na bazie GNU Compiler Collection – gccgo. Brak wsparcia dla programowania generycznego we wczesnych

Qt

bibliotek i narzędzi programistycznych przeznaczonych dla języków C++, QML i Java. Ich podstawowym składnikiem są klasy służące do budowy graficznego interfejsu

Haskell

University of Glasgow, popularny kompilator tego języka to Glasgow Haskell Compiler (GHC) kompilujący szybki kod maszynowy porównywalny w szybkości wykonania

C (język programowania)

ISBN 0-201-71037-4, Cytat: oryginally modified C++ compiler . AaronA. Gustafson AaronA., Introduction to JavaScript, [w:] Jennifer NiederstJ.N. Robbins, Web

Ada (język programowania)

sfinansowała prace nad kompilatorem GNAT. Obecnie GNAT jest częścią pakietu GNU Compiler Collection. Prace nad standaryzacją Ady są nieustannie kontynuowane. W

Javac

exefiles.com [dostęp 2023-01-12] . Javac – the Compiler – Dev.java [online], Dev.java: The Destination for Java Developers [dostęp 2023-01-12] [zarchiwizowane