An saki GNU Guile 3.0

ya faru saki GNU Guile 3.0, aiwatar da yaren shirye-shirye masu aiki kyauta Tsarin, wanda ke goyan bayan ikon shigar da lamba cikin aikace-aikace a cikin wasu harsunan shirye-shirye. Ana iya amfani da Guile azaman harshe don haɓaka haɓaka aikace-aikacen, ayyana daidaitawa, ko haɓaka abubuwan haɗin gwiwa daban-daban waɗanda aikace-aikacen ke bayarwa. Guile shine harshen haɓaka haɓaka na hukuma don tsarin aiki na GNU.

A zuciyar Guile ingantacciyar na'ura ce mai kama-da-wane wacce ke aiwatar da tsarin umarni mai ɗaukuwa wanda na'ura mai haɓakawa ta musamman ta samar. Na'urar kama-da-wane ta Guile cikin sauƙi tana haɗawa tare da lambar aikace-aikace a cikin C da C++. Baya ga yaren Tsarin, wanda ake aiwatar da ƙayyadaddun tallafi R5, R6 и R7, Aikin Guile ya haɓaka masu tarawa ga wasu harsuna, kamar ECMAScript, Emacs Lisp da Lua (a ƙarƙashin haɓakawa). Kunshin ya ƙunshi ɗakin karatu na samfura waɗanda ke aiwatar da daidaitattun ayyukan sabis, kamar aiki tare da ka'idar HTTP, ɓarnawar XML da kuma amfani da hanyoyin shirye-shirye masu dogaro da abu.

Mabuɗin ƙirƙira a cikin GNU Guile 3.0 shine ƙaddamar da mai tara JIT, ban da mai fassarar da aka bayar a baya da mai tara bytecode, wanda aka kashe a cikin na'ura ta musamman da aka ɗaure da aikace-aikacen a cikin hanyar ɗakin karatu. JIT yana ba ku damar ƙirƙirar lambar injin akan tashi kuma yana hanzarta aiwatar da aikace-aikacen Guile (gwaji yana nuna saurin gudu har sau 4). Mai tarawa JIT yana goyan bayan gine-ginen x86-64, i686, ARMv7 da AArch64.

Wasu sauran ingantawa:

  • Taimako don sabon ƙayyadaddun harshe na Tsari R7 da kuma kayan aikin ɗakin karatu da aka ayyana a cikinsa;
  • Na'urar kama-da-wane ta Guile tana ba da tallafi don ƙaramin matakin bytecode, yana ba da damar haɓaka haɓakawa;
  • Taimako don haɗa ma'anar ciki da maganganu (misali, "(bayyana _ (fara (foo) #f))");
  • An gabatar da aiwatar da haɗin kai na nau'in bayanan da aka tsara ("rikodi");
  • Abubuwan da aka keɓance na farko (jifa da kama) an sake yin aiki;
  • Ƙayyadaddun abubuwan ɗaure don tsawaita ma'anar "wani", "=>", "..." da "_";
  • A cikin http-request, http-get da sauran hanyoyin da suka shafi abokin ciniki na gidan yanar gizo, an ƙara ikon sauke abun ciki ta hanyar rufaffiyar hanyar sadarwa ta amfani da TLS tare da ingantaccen takaddun shaida.

source: budenet.ru

Add a comment