Galahad, sabon aikin OpenJDK don haɗa ginin GraalVM na asali

An buɗe OpenJDK wani labarin da ya ba da shawarar ƙirƙirar sabon aikin, wanda ke da suna "Galahad" an yi nufin haɗa wasu sassa na lambar GraalVM Ƙungiyar Community en kayan haɓakawa daga java.

Tawagar ta sanar da cewa burin farko na aikin Galahad shine don ba da gudummawar sabuwar sigar mai tarawa JIT daga GraalVM kuma haɗa shi azaman madadin na'ura mai ɗaukar hoto na HotSpot na yanzu JIT. Wannan shine sabon ci gaba a cikin ƙoƙari mai tsawo don samar da ikon tattara aikace-aikacen Java zuwa lambar injin kafin shirin ya gudana.

GraalVM shine Injin Virtual na Java (JVM) da Kit ɗin Ci gaban Java (JDK) wanda Oracle ya ƙirƙira. Shin yanayin lokacin aiki mai girma Yana taimakawa wajen inganta aiki da ingancin aikace-aikace.

Manufofinta sun haɗa da: rubuta mai tarawa da sauri kuma mai iya kiyayewa, haɓaka aikin harsunan da ke gudana akan JVM, rage lokutan farawa aikace-aikacen, haɗa tallafin harsuna da yawa a cikin yanayin yanayin Java, gami da samar da saitin kayan aikin shirye-shirye don yin shi GraalVM yana ƙara haɓaka haɓakawa. ku JDK.

Wannan yana haɓaka aikin harsuna daban-dabans kuma yana tabbatar da haɗin gwiwar aikace-aikacen harsuna da yawa. Tare da goyan bayan lambar Java, GraalVM kuma yana goyan bayan wasu yarukan shirye-shirye, gami da Scala, Kotlin, Groovy, Clojure, R, Python, JavaScript, da Ruby.

Mahimmanci, yana ba masu haɓaka damar gudanar da lambobi da kyau a cikin yaruka da ɗakunan karatu da yawa a cikin aikace-aikacen guda ɗaya. Aikin OpenJDK yanzu yana so ya yi amfani da waɗannan fasalulluka kuma kwanan nan ya sanar da taswirar hanya wanda zai ba shi damar tallafawa GraalVM.

Goyon bayan GraalVM da farko an yi niyya don samarwa OpenJDK masu amfani da ikon tattara aikace-aikacen Java cikin lambar injin kafin aiwatar da shirin. A kallo na farko, wannan yana da ɗan ban mamaki.

A hakikanin gaskiya, daya daga cikin abubuwan farko da sabon mawallafin Java ya koya shine "harshen shirye-shiryen Java ba ya tattara zuwa lambar injin, amma zuwa JVM bytecode." Wannan maxim mai sauƙi yana da tasiri mai zurfi, mafi mahimmancin su shine cewa dandalin Java yana dogara ne akan yanayin aiwatarwa mai ƙarfi, JVM, don aiwatarwa.

Wannan yanayin lokacin aiki yana ba da damar dabarun kisa masu ƙarfi, kamar ɗaukar nauyi da tunani, waɗanda ba su da ainihin kwatankwacinsu a cikin harsunan da aka haɗa AOT. A gaskiya ma, shi ne farkon duk wani abu da ya sa Java ya zama mai karfi da kuma abin da ya sa ta zama juyin juya hali lokacin da ta shiga fagen software shekaru 25 da suka wuce. Duk da wannan, koyaushe akwai sha'awar ikon tattara shirye-shiryen Java kai tsaye zuwa lambar injin kuma gudanar da su da kansu ba tare da JVM ba.

Akwai dalilai da yawa na wannan sha'awar: don rage lokacin dumi don aikace-aikacen Java don isa iyakar aikinsu, don rage buƙatun ƙwaƙwalwar ajiya na aikace-aikacen Java, ko kawai sha'awar gabaɗaya don guje wa amfani da albarkatu don ƙananan tsarin zuwa lokacin aiki. aikace-aikace bazai buƙata ba. Ayyuka da yawa sun yi ƙoƙarin fahimtar wannan yuwuwar. Kwanan baya, kuma mai yuwuwa mafi nasara har zuwa yau, shine aikin GraalVM. Wannan aikin ba daga OpenJDK yake ba, amma daga aikin bincike na Oracle Labs. Sigar samarwa ta farko, GraalVM 19.0, ta iso a watan Mayu 2019.

Tun daga wannan lokacin, GraalVM yana aiki azaman aiki na tsaye tare da tsarin sakewa daban da iyakanceccen hulɗa tare da OpenJDK.

A yanzu, Galahad ya mai da hankali kan ba da gudummawar sabuwar sigar GraalVM JIT mai tarawa da haɗa shi azaman madadin mai haɗa C2. Za a ƙara fasahar ginin AOT daga baya da ake buƙata don samar da mai tarawa na Graal JIT nan take a farawa JVM. Ya kamata a lura cewa cikakken GraalVM codebase ba za a tabbatar da shi ba, kawai ainihin abubuwan JIT da AOT, da kuma kayan aikin Hoto na asali. Ayyukan mallakar Oracle da ke cikin GraalVM Enterprise Editton bai kamata a sanya shi cikin aikin ba.

a karshe idan kun kasance sha'awar ƙarin sani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.