Programovanie

Cejlónsky jazyk Red Hat je nepotrebnou búrkou v kanvici na čaj

Red Hat to nemôže myslieť vážne. Popredný predajca Linuxu skutočne nemôže plánovať vývoj úplne nového programovacieho jazyka a SDK, ktoré by konkurovali Jave - je to tak?

Zdá sa, že môže, aj keď sa zdá, že Red Hat v skutočnosti nechcel, aby ste to vedeli. Namiesto obvyklej tlačovej správy prišlo oznámenie spoločnosti Red Hat v podobe dvojice prezentácií inžiniera spoločnosti Red Hat a kolegu z JBoss Gavina Kinga, ktoré sa uskutočnili na konferencii podnikového softvéru QCon minulý týždeň v Pekingu. Kingove diapozitívy sa na webe rýchlo stali virálnymi, čo zanechalo širšiu komunitu vývojárov softvéru ohromenú a zmätenú.

[Paul Krill zvažuje, prečo Ceylon nie je žiadnym zabijakom Java. | Pozrite si výber najlepších 5 skriptovacích jazykov JVM. | Držte krok s najnovšími technikami Java pomocou informačného vestníka JavaWorld Enterprise Java. ]

Zaujalo ma to, pretože King nie je žiadna figurína. Ako tvorca rámca perzistencie Hibernate Java pozná Java zvnútra aj zvonka. Takže ak hovorí, že existujú základné problémy s Javou, ktoré ju znemožňujú moderný vývoj softvéru, ľudia majú tendenciu počúvať.

Zmätený, kvôli všetkému, na čo Red Hat môže tráviť čas, energiu a peniaze, sa javí znovuobjavenie kolesa - najmä kolesa tak veľkého a zložitého ako Java - ako najmenej užitočné, nehovoriac o najmenšej pravdepodobnosti, že uspieť. Čo si preboha myslí Red Hat?

Cejlón: Java Redux

Médiá rýchlo skočili na myšlienku, že Red Hat pripravuje „Java vraha“, čo King rovnako rýchlo popieral. Názov jazyka, Ceylon, je aj tak trochu darčekom. Java a Ceylon sú oba ostrovy, ale zatiaľ čo Java je známa svojou kávou, Ceylon (dnes Srí Lanka) je známa svojou čaj - získať obrázok?

To neznamená, že programovací jazyk Ceylon sa úplne odlišuje od Javy. Naopak, spolieha sa na runtime prostredie Java. Ceylon sa kompiluje do Java bytecode, ktorý potom môže vykonať JVM podľa vášho výberu.

Jazyky sa líšia hlavne v otázkach syntaxe. Aj keď bol očividne kedysi fanúšikom, King je presvedčený, že Java nedokázala držať krok s vývojom zavedeným modernejšími programovacími jazykmi, ako je C #. Myslí si, že je najvyšší čas, aby niekto jazyku Java podrobil dôkladné overenie, vylúčenie zlých problémov a riešenie dlhotrvajúcich zlyhaní, ako je podpora funkcií vyššieho rádu a vylepšené zaobchádzanie s typmi. Urobil to a výsledok nazýva Ceylon.

Cieľom projektu Ceylon je však urobiť viac než len vylepšiť gramatiku Javy. „Veľká časť našej frustrácie sa netýka ani samotného jazyka Java,“ píše King. „Extrémne zastarané knižnice tried, ktoré tvoria sadu Java SE SDK, sú plné problémov. Vývoj špičkovej sady SDK je najvyššou prioritou projektu.“

Počuli ste dobre: ​​Projekt Ceylon nebude produkovať iba nový jazyk, ale aj novú sadu triednych knižníc napísaných v tomto jazyku a pre tento jazyk. Nebudú tu žiadne nezrovnalosti, ani pokles späť do syntaxe Java, keď potrebujete použiť položku zo štandardnej knižnice. Cejlónové programy budú bežať na JVM, ale budú napísané pomocou stopercentného Cejlonu.

Objednal si niekto nový programovací jazyk?

Copyright sk.verticalshadows.com 2024

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