Programiranje

Cejlonski jezik Red Hat je nepotreben vihar v čajniku

Red Hat ne more biti resen. Vodilni prodajalec Linuxa v resnici ne namerava razviti povsem novega programskega jezika in SDK, ki bi konkuriral Javi - kajne?

Očitno lahko, čeprav se zdi, kot da Red Hat v resnici še ni hotel, da bi to vedeli. Namesto običajnega sporočila za javnost je Red Hat prišel v obliki predstavitve inženirja Red Hat in sodelavca JBossa Gavina Kinga, ki je bil prejšnji teden na konferenci o programski opremi QCon v Pekingu. Kingovi diapozitivi so se po spletu hitro razširili, širša skupnost za razvoj programske opreme pa je bila tako zanimiva kot zmedena.

['Paul Krill razmišlja o tem, zakaj Cejlon ni morilec Java. | Oglejte si izbire za najboljših 5 skriptnih jezikov JVM. | Bodite na tekočem z najnovejšimi tehnikami Java z glasilom JavaWorld Enterprise Java. ]

Zanimiv, ker King ni lutka. Kot ustvarjalec okolja za obstojnost Hibernate Java pozna Javo od znotraj in od zunaj. Če torej reče, da obstajajo temeljne težave z Javo, zaradi katerih je neprimerna za sodoben razvoj programske opreme, ljudje navadno poslušajo.

Zmeden zaradi vsega, za kar bi lahko Red Hat zapravljal svoj čas, energijo in denar, se zdi, da je novo izumljanje kolesa - zlasti tako velikega in zapletenega kolesa kot Java - najmanj koristno, da ne omenjam najmanj uspeti. Kaj za vraga razmišlja Red Hat?

Cejlon: Java redux

Mediji so hitro poskočili z mislijo, da Red Hat pripravlja "Java morilca", kar je King prav tako hitro zanikal. Kljub temu je ime jezika, Ceylon, samo po sebi nekaj darila. Java in Cejlon sta oba otoka, toda medtem ko je Java znana po svoji kavi, je Cejlon (danes Šrilanka) znan po svoji čaj - dobiš sliko?

To še ne pomeni, da se cejlonski programski jezik popolnoma razlikuje od Jave. Nasprotno, zanaša se na izvajalno okolje Java. Cejlon prevede v bajtno kodo Java, ki jo nato lahko izvede JVM po vaši izbiri.

Kje se jeziki razlikujejo, je predvsem v sintaksi. King je bil očitno nekoč navdušen, vendar meni, da Java ni uspela slediti razvoju sodobnejših programskih jezikov, kot je C #. Meni, da je skrajni čas, da nekdo jezik Java temeljito enkrat pokaže, odstrani slabo in odpravi dolgotrajne napake, kot sta podpora za funkcije visokega reda in izboljšano upravljanje s tipom. To je naredil in rezultat pokliče Cejlon.

Toda cilj projekta Ceylon je več kot le prenova Javine slovnice. "Veliko razočaranja ni niti zaradi samega jezika Java," piše King. "Izjemno zastarele knjižnice razredov, ki tvorijo Java SE SDK, so preobremenjene s težavami. Razvoj odličnega SDK je glavna prednostna naloga projekta."

Prav ste slišali: projekt Cejlon ne bo ustvaril samo novega jezika, temveč tudi nov komplet knjižnic razredov, napisanih v tem jeziku in za ta jezik. Tu ne bo nobenih nedoslednosti in se ne bo vrnilo v sintakso Java, ko boste morali uporabiti element iz standardne knjižnice. Cejlonski programi se bodo izvajali na JVM, vendar bodo napisani s 100-odstotnim cejlonskim programom.

Je kdo naročil nov programski jezik?

Copyright sl.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found