Programování

Cejlonský jazyk Red Hat je v konvici nepotřebná bouře

Red Hat to nemůže myslet vážně. Přední prodejce Linuxu opravdu nemůže plánovat vývoj zcela nového programovacího jazyka a SDK, aby konkuroval Javě - je to tak?

Zdá se, že může, i když se zdá, že Red Hat opravdu nechtěl, abyste to ještě věděli. Místo obvyklé tiskové zprávy přišlo oznámení společnosti Red Hat v podobě dvojice prezentací inženýra společnosti Red Hat a kolegy z JBoss Gavina Kinga, které se uskutečnily na konferenci podnikového softwaru QCon minulý týden v Pekingu. King's slide decky se na webu rychle staly virálními, takže širší komunita vývojářů softwaru byla zaujatá i zmatená.

[Paul Krill váží, proč Ceylon není zabiják Java. | Podívejte se na výběr nejlepších 5 skriptovacích jazyků JVM. | Držte krok s nejnovějšími technikami Java pomocí informačního zpravodaje JavaWorld Enterprise Java. ]

Zaujalo to, protože King není žádná figurína. Jako tvůrce rámce perzistence prostředí Hibernate Java zná prostředí Java uvnitř i venku. Takže pokud říká, že existují zásadní problémy s Javou, které ji činí nedostatečnou pro moderní vývoj softwaru, lidé mají tendenci naslouchat.

Zmatený, kvůli všem věcem, na které mohl Red Hat trávit čas, energii a peníze, se objevování kola - zejména kola tak velkého a složitého jako Java - jeví jako nejméně užitečné, nemluvě o nejméně pravděpodobné, že povést se. Co si proboha myslí Red Hat?

Ceylon: Java redux

Média rychle naskočila na myšlenku, že Red Hat připravuje „zabijáka Java“, což King stejně rychle popřel. Přesto je název jazyka Ceylon sám o sobě něco prozradí. Java a Ceylon jsou oba ostrovy, ale zatímco Java je známá svou kávou, Ceylon (nyní Srí Lanka) je proslulý svou čaj - získat obrázek?

To neznamená, že programovací jazyk Ceylon se úplně odlišuje od Javy. Naopak se spoléhá na běhové prostředí Java. Ceylon kompiluje do Java bytecode, který pak může být spuštěn JVM podle vašeho výběru.

Kde se jazyky liší, je to převážně v otázkách syntaxe. I když byl zjevně kdysi fanouškem, King věří, že Java nedokázala držet krok s vývojem zavedeným modernějšími programovacími jazyky, jako je C #. Myslí si, že je nejvyšší čas, aby někdo jazyk Java důkladně jednou provrátil, vyhodil špatné a řešil dlouhodobá selhání, jako je podpora funkcí vyššího řádu a vylepšené zpracování typů. Udělal to a výsledek nazývá Ceylon.

Cílem projektu Ceylon však není jen předělat gramatiku Javy. „Velká část naší frustrace se netýká ani samotného jazyka Java,“ píše King. „Extrémně zastaralé třídní knihovny, které tvoří sadu Java SE SDK, jsou plné problémů. Vytvoření skvělé sady SDK je hlavní prioritou projektu.“

Slyšeli jste správně: Projekt Ceylon nevyprodukuje jen nový jazyk, ale novou sadu třídních knihoven napsaných v tomto jazyce a pro tento jazyk. Nebudou zde žádné nekonzistence, žádné klesání zpět do syntaxe Java, pokud potřebujete použít položku ze standardní knihovny. Cejlonské programy poběží na JVM, ale budou psány pomocí 100 procent Cejlonu.

Objednal si někdo nový programovací jazyk?

Copyright cs.verticalshadows.com 2021