GNU Gule 3.0 idatulutsidwa

chinachitika kumasula GNU Chinyengo 3.0, kukhazikitsidwa kwaulele kwa chilankhulo chothandizira pulogalamu Ndondomeko, yomwe imathandizira kuyika kachidindo m'mapulogalamu olembedwa m'zinenero zina. Chinyengo chitha kugwiritsidwa ntchito ngati chilankhulo chopangira zowonjezera, kutanthauzira masinthidwe, kapena kupanga zida zolumikizira zoyambira zosiyanasiyana zoperekedwa ndi pulogalamu. Chilankhulo ndi chilankhulidwe chovomerezeka chachitukuko cha GNU.

Chinyengo chimakhazikika pamakina owoneka bwino omwe amatsatira malangizo osunthika opangidwa ndi wopanga wodzipatulira wokonzekera bwino. Makina enieni a Guile amalumikizana mosavuta ndi C ndi C++ code application. Kuphatikiza pa chilankhulo cha Scheme, chomwe chithandizo chatsatanetsatane chimakhazikitsidwa, R5RS, R6RS и R7RSPulojekiti ya Chinyengo imapanganso zolembera zilankhulo zina, monga ECMAScript, Emacs Lisp, ndi Lua (ikukonzedwa). Phukusili limaphatikizapo laibulale ya ma module omwe amagwiritsa ntchito ntchito zofananira, monga kugwira ntchito ndi HTTP protocol, XML parsing, ndi njira zopangira mapulogalamu.

Chinthu china chofunika kwambiri mu GNU Guile 3.0 ndikuyambitsa makina opangira nthawi (JIT), kuwonjezera pa omasulira omwe adaperekedwa kale ndi bytecode compiler, yopangidwa ndi makina odzipatulira, omwe amagwirizanitsidwa ndi ntchitoyo ngati laibulale. JIT imathandizira kupanga ma code pamakina owuluka ndikufulumizitsa kwambiri kuchitidwa kwa mapulogalamu a Chinyengo (mayeso akuwonetsa kuthamanga kwa 4x). Wopanga JIT amathandizira zomanga za x86-64, i686, ARMv7, ndi AArch64.

Zina mwazowonjezera:

  • Kuthandizira kwa chilankhulo chatsopano cha Scheme R7RS ndi ma module laibulale ofotokozedwa mmenemo;
  • Makina owoneka bwino a Guile amagwiritsa ntchito ma bytecode otsika, kulola kukhathamiritsa kwapamwamba;
  • Kuthandizira kuphatikiza mafotokozedwe amkati ndi mawu (mwachitsanzo "( define _ (start (foo) #f))");
  • Kukhazikitsa kogwirizana kwa mtundu wa data wokhazikika ("marekodi") akuperekedwa;
  • Kupatula kusamalira zoyambira (kuponya ndi kugwira) zakonzedwanso;
  • Kumangirira kwa mawu akuti "ena", "=>", "..." ndi "_" kumatanthauzidwa;
  • Mu http-pempho, http-get, ndi njira zina zokhudzana ndi kasitomala, kuthekera kotsitsa zomwe zili panjira yolumikizirana yobisidwa pogwiritsa ntchito TLS yokhala ndi chitsimikiziro cholondola chawonjezedwa.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster