Saki sabon juzu'in GNU Guile 3.0 kuma waɗannan sune mahimman canje-canje

GNU-Guile-tambari

GNU Guile shine mafassaran fassara don aikin GNU, yana da aiwatar da Yaren shirye-shiryen Tsarin. Rikici ya haɗa da kari na zamani don ɗawainiya da yawa shirye-shirye, kamar kira zuwa tsarin POSIX, da sauransu.

Don fadada shirye-shiryen, Guile yana da libguile, laburaren da ke ba da damar sanya shi cikin wasu shirye-shiryen da kuma hada su daidai ta hanyar amfani da tsarin hada-hadar shirye-shiryen yaren C (API) .Hakazalika, ana iya samar da sabbin nau'ikan da kananan hanyoyin da aka ayyana ta hanyar wannan API din ga mai amfani a matsayin kari na Guile.

Yana tallafawa ikon shigar da lambar a cikin aikace-aikace a cikin wasu yarukan shirye-shirye. Ana iya amfani da Guile a matsayin yare don haɓaka haɓakar aikace-aikacen, ƙayyade abubuwan daidaitawa, ko haɓaka abubuwan haɗi don haɗa nau'o'in abubuwan farko da aikace-aikacen ya bayar. Guile shine yaren haɓaka haɓaka na hukuma don tsarin aiki na GNU.

Game da Gnu Guile

Babban na Guile ingantaccen inji ne mai inganci wanda ke aiwatar da saƙo mai ɗauke da saiti wanda aka ƙaddara shi ta mai tattara bayanai na musamman. Virtual inji Guile yana haɗawa ba tare da matsala ba tare da lambar aikace-aikacen C da C ++.

Baya ga Yaren makirci, wanda yana goyan bayan bayanan R5RS, R6RS da R7RS, Guile project ya kuma samar da compilers na wasu yarukan, kamar su ECMAScript, Emacs Lisp, da Lua (a ci gaba).

Babban manufar Guile shine don mai haɓaka don aiwatar da algorithms masu mahimmanci da tsarin bayanai a cikin C ko C ++ da fitar da ayyuka da nau'ikan don amfani da lambar fassara.

Saboda haka, Tsarin Guile, da sauran yarukan da Guile ke aiwatarwa, ana iya faɗaɗa su tare da sabbin nau'ikan da ƙananan hanyoyin da aka aiwatar ta hanyar C API.

Daidaitaccen rarraba yana ba da kayayyaki don kiran tsarin POSIX, masu tsarawa, haɗaɗɗen aikin baƙon, maganganu dangane da aikin XML daga SXML, SXPath, da SXSLT.

Hakanan ya haɗa da yarjejeniyar HTTP da sauran APIs na yanar gizo, cIyakance ci gaba, shirye-shiryen vector da sauran ayyuka. Shirye-shiryen da aka rubuta a cikin Guile na iya amfani da kayan aikin SLIB, ɗakunan karatu na ɗakunan tsari.

Kunshin ya hada da dakin karatu na kayayyaki wadanda ke aiwatar da daidaitattun ayyukan sabis, kamar aiki tare da yarjejeniyar HTTP, nazarin XML, da kuma amfani da hanyoyin shirye-shirye masu daidaitaccen abu.

Babban sabon fasali na GNU Guile 3.0

Babban mahimmin bidi'a a cikin GNU Guile 3.0 shine bayyanar JIT mai tarawa, ban da wanda aka riga aka gabatar da shi bytecode mai fassara da tarawa, wanda aka zartar a cikin wata na’ura ta musamman wacce ke da alaƙa da aikace-aikacen ta hanyar ɗakin karatu.

JIT yana ba ka damar ƙirƙirar lambar mashin a kan tashi kuma yana hanzarta aiwatar da aikace-aikacen Guile (gwaje-gwaje suna nuna har zuwa saurin 4x). Mai tattara JIT goyon bayan x86-64, i686, ARMv7 da AArch64 gine-ginen.

Hakanan An haskaka cewa an ƙara goyan baya don sabon tsarin tsarin R7RS da kuma kayan aikin laburaren da aka bayyana a ciki.

En http-neman, http-samu da sauran hanyoyin da suka danganci abokin cinikin yanar gizo, an kara ikon sauke abubuwa ta hanyar hanyar sadarwa mai rufin asiri ta amfani da TLS tare da tabbaci na takaddun shaida.

A gefen injin kirkil Guile, ya inganta don tallafawa bytecode ƙananan matakin, ba ku damar amfani da ingantattun abubuwan ingantawa.

Na sauran canje-canje waɗanda aka haɗa a cikin wannan sabon sigar:

  • Taimako don haɗa ma'anar da ma'anar ma'anar ciki (ayyana _ (fara (foo) #f)).
  • Hadin gwiwar aiwatar da nau'in bayanai mai tsari («records").
  • Banda yadda ake sarrafa abubuwan share fage (jifa da kamawa) an sake tsara su.
  • An bayyana hanyoyin haɗi don fadada aikin haɓaka «Sauran«,«=>«,«...« y "_".

Yadda ake girka Gnu Guile 3.0?

Ga masu sha'awar iya shigar da Guile A tsarinka, zaka iya zazzage lambar tushe na aikace-aikacen sannan ka tattara shi.

Don wannan dole ne mu buɗe m kuma a ciki za mu buga:

wget -r ftp://ftp.gnu.org/gnu/guile/guile-3.0.0.tar.gz

Yanzu zamu tattara tare da:

zcat guile-3.0.0.tar.gz | tar xvf -
cd guile-3.0.0
./configure
make
make install


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.