GCJ - nezavisna implementacija Java
GCJ je GNU Compiler za Java proizveden pod pokroviteljstvom Fondacije slobodnog softvera. Fondacija slobodnog softvera radi na besplatnom cjelovitom operacijskom sustavu sličnom Unixu, koji se naziva GNU - GNU nije Unix, od 1983. GNU softver također se intenzivno koristi za pružanje sistemskih biblioteka i naredbi. Iako je Java bila slobodno dostupna od Sun Microsystems od svog osnutka 1995. godine, tek sredinom 2007. godine Sun je većinu svog Java softvera učinio dostupnim besplatnim softverom u smislu da je Free Software Foundation i mnogi računalni programeri i korisnici znače. Iako je bila besplatna za upotrebu, licenca je sadržavala brojna ograničenja o tome kako biste je mogli koristiti. Konkretno, niste mogli promijeniti izvorni kôd prema vašim potrebama i slobodno ga distribuirati. GCJ je stvoren za pružanje potpuno besplatne implementacije Jave. Budući da je većina Jave sada pokrivena licencom za besplatni i otvoreni kod, neki ljudi vjeruju da nema potrebe za projektom poput GCJ-a. Međutim, vjerujem da su, kako Java sazrijeva, napori poput ovog još važniji. Kao prvo, GCJ uključuje alate koji programerima omogućavaju jednostavno miješanje C ++ i Java koda, što olakšava upotrebu postojećih knjižnica na bilo kojem jeziku. Uz to, ako se Java jezik ikad postavi kroz ANSI ili ISO standardne postupke, kao i mnogi drugi jezici, važno je imati više implementacija. Projekti poput GCJ-a također daju zainteresiranim ljudima mogućnost da dublje istraže kako se Java implementira. Za mene je glavni razlog korištenja GCJ-a korištenje projekata koji ovise o njemu - općenito zato što su koristili CNI za širenje Jave metodama napisanim u C ++ ili korištenje Java metoda kao C ++ klasa. Popis nekih od projekata možete pronaći ovdje.

GCJ možete dobiti kao dio GNU Complier Collection, GCC. Početna stranica GCJ-a može se pronaći na //gcc.gnu.org/java/index.html.


Upute Video: Sonic CD (JP) OC ReMix by Monster Iestyn & GCJ: "The Jazzy Cosmos" [Cosmic Eternity] (#3702) (Travanj 2024).