Ohjelmointi

Red Hatin Ceylon-kieli on tarpeeton myrsky teekannussa

Red Hat ei voi olla vakava. Johtava Linux-toimittaja ei todellakaan voi suunnitella uuden ohjelmointikielen ja SDK: n kehittämistä kilpailemaan Javan kanssa?

Ilmeisesti se voi, vaikka näyttää siltä, ​​että Red Hat ei todellakaan halunnut sinun tietävän sitä vielä. Tavanomaisen lehdistötiedotteen sijasta Red Hatin ilmoitus tuli Red Hat -insinöörin ja JBossin kollegan Gavin Kingin esityksinä, jotka pidettiin QCon-yritysohjelmistokonferenssissa viime viikolla Pekingissä. Kingin liukukannet levisivät nopeasti virukseen verkossa, jättäen laajemman ohjelmistokehitysyhteisön sekä kiinnostuneeksi että hämmentyneeksi.

Paul Krill pohtii, miksi Ceylon ei ole Java-tappaja. | Katso suosituimmat 5 JVM-komentosarjakieliä. | Pysy ajan tasalla uusimmista Java-tekniikoista JavaWorld Enterprise Java -uutiskirjeessä. ]

Kiinnostunut, koska King ei ole nukke. Hibernate Java persistence -kehyksen luojana hän tuntee Java-ohjelman sisältä ja ulkoa. Joten jos hän sanoo, että Javalla on perustavanlaatuisia ongelmia, jotka tekevät siitä riittämättömän nykyaikaiseen ohjelmistokehitykseen, ihmiset yleensä kuuntelevat.

Hämmentynyt, kaikkien asioiden takia, joita Red Hat voisi viettää aikaa, energiaa ja rahaa, pyörän keksiminen - etenkin yhtä iso ja monimutkainen pyörä kuin Java - näyttää olevan vähiten hyödyllinen, puhumattakaan vähiten onnistua. Mitä ihmettä Red Hat ajattelee?

Ceylon: Java redux

Media yritti nopeasti ajatella, että Red Hat valmistaa "Java-tappajaa", jonka King oli yhtä nopea kieltää. Silti kielen nimi, Ceylon, on itsessään eräänlainen lahja. Java ja Ceylon ovat molemmat saaret, mutta vaikka Java on tunnettu kahvistaan, Ceylon (nykyään Sri Lanka) on kuuluisa teetä - saisitko kuvan?

Se ei tarkoita sitä, että Ceylon-ohjelmointikieli poikkeaa täysin Javasta. Päinvastoin, se perustuu Java-ajonaikaisiin ympäristöihin. Ceylon kääntää Java-tavukoodiksi, jonka sitten valitsemasi JVM voi suorittaa.

Kielet eroavat toisistaan ​​suurelta osin syntaksin suhteen. Vaikka hän oli ilmeisesti kerran fani, King uskoo, että Java ei ole pystynyt pysymään mukana modernimpien ohjelmointikielien, kuten C #: n, kehityksessä. Hänen mielestään on korkea aika antaa joku Java-kielelle perusteellinen kerran, heittää pois huono ja puuttua pitkäaikaisiin puutteisiin, kuten korkealaatuisten toimintojen tuki ja parannettu tyyppikäsittely. Hän on tehnyt niin ja kutsuu tulosta Ceyloniksi.

Mutta Ceylon-projektin tarkoituksena on tehdä muutakin kuin vain Java-kieliopin uudistaminen. "Suuri osa turhautumisestamme ei ole edes itse Java-kielessä", King kirjoittaa. "Java SE SDK: n muodostavat erittäin vanhentuneet luokkakirjastot ovat täynnä ongelmia. Suuren SDK: n kehittäminen on projektin ensisijainen tavoite."

Kuulit sen oikein: Ceylon-projekti ei tuota vain uutta kieltä, vaan myös uuden luokan kirjastoja, jotka on kirjoitettu kyseiselle kielelle ja sitä varten. Täällä ei ole epäjohdonmukaisuuksia, ei palata Java-syntaksiin, kun sinun on käytettävä tavallisen kirjaston kohdetta. Ceylon-ohjelmat toimivat JVM: ssä, mutta ne kirjoitetaan 100-prosenttisesti Ceylonilla.

Tilasiko kukaan uuden ohjelmointikielen?

Copyright fi.verticalshadows.com 2024

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