GNU Awk 5.2 ya zo tare da sabon mai kulawa, tallafin pma, yanayin MPFR da ƙari

umurnin-gawk

A cikin Linux ana amfani da shi don bincika alamu da sarrafa harshe.

A karshen watan da ya gabata mun raba a nan a kan blog labarin cewa Brian Kernighan, daya daga cikin masu kirkiro AWK ya tabbatar da haka ya ci gaba a bayan lambar AWK, bayar da tallafi da inganta wannan harshe sarrafawa (zaku iya tuntuɓar labarai a cikin mahada mai zuwa.)

Dalilin ambaton wannan shine kwanan nan an fitar da sabon sigar aiwatar da GNU-Gawk 5.2.0, na yaren shirye-shiryen AWK.

An kirkiro AWK a cikin 70s kuma ba a sami sauye-sauye masu mahimmanci ba tun tsakiyar shekarun 80, lokacin da aka bayyana babban kashin bayan harshen, wanda ya ba da damar kiyaye ainihin kwanciyar hankali da sauƙi na harshe a tsawon lokaci da kuma lokaci. shekarun da suka gabata.

AWK yana ɗaya daga cikin kayan aikin wasan bidiyo na farko shahararru don sarrafa bayanai (karɓawa / cirewa) ta hanyar haɓaka ayyukan bututun UNIX. Harshen da wannan kayan aiki ya samar a halin yanzu ya zama ma'auni a kusan dukkanin tsarin aiki na zamani na UNIX, ta yadda yana cikin mahimman bayanai na UNIX, don haka yawanci ana samun shi an riga an shigar dashi a yawancin su ta hanyar tsoho.

Duk da yawan shekarunsa. admins har yanzu suna amfani da AWK sosai don yin aikin yau da kullun da ke da alaƙa da tantance nau'ikan fayilolin rubutu iri-iri da samar da ƙididdiga mai sauƙi.

Wannan umarni yana ba da yaren rubutun rubutu don sarrafa rubutu da shi wanda zamu iya: Ƙayyade masu canji, amfani da kirtani da ma'aikatan lissafi, amfani da sarrafa kwarara da madaukai, da samar da rahotannin da aka tsara. A haƙiƙa, Awk bai wuce umarni mai sauƙi kawai na sarrafa tsari ba, duka harshe ne na bincike na ma'ana.

Babban sabbin fasalulluka na GNU Awk 5.2

A cikin wannan sabon sigar da aka gabatar, an yi nuni da cewa ƙarin tallafin gwaji don mai sarrafa ƙwaƙwalwar pma (malloc na dindindin), wanda ke ba ku damar adana ƙimar masu canji, tsararru, da ayyukan da aka ayyana mai amfani tsakanin runduna daban-daban na awk.

Wani canji da yayi fice a wannan sabon sigar shine canza kwatanta dabaru na lambobi, waɗanda suka yi daidai da dabaru da aka yi amfani da su a cikin yaren C. Ga masu amfani, canjin ya fi shafar kwatanta ƙimar Infinity da NaN tare da lambobi na yau da kullun.

Baya ga haka kuma an lura cewa ikon yin amfani da aikin hash FNV1-A akan tsararrun haɗin kai ana kunna shi ta hanyar saita ma'auni na AWK_HASH zuwa "fnv1a".

A cikin yanayin BWK, ƙayyadaddun tutar “–gargajiya” ta tsohuwa yana ba da damar dacewa tare da kewayon da aka haɗa a baya tare da zaɓin “-r” (“–re-interval”).

Tsawon rwarray yana ba da sabbin ayyuka na rubutu () da readall() don rubutawa da karanta duk masu canji da tsararru lokaci ɗaya.

Ban da shi, goyon baya ga madaidaicin lissafi, an aiwatar da shi ta amfani da ɗakin karatu na MPFR, ban da cire daga GNU Awk alhakin kula kuma an canza shi zuwa wani mai goyon baya na ɓangare na uku. An lura cewa aiwatar da yanayin MPFR na GNU Awk ana ɗaukar kwaro. A cikin yanayin canjin yanayi mai dorewa, an shirya cire wannan fasalin gaba ɗaya daga GNU Awk.

Na sauran canje-canje wanda ya fice daga wannan sabon sigar:

  • Abubuwan da aka sabunta na gina kayan aikin Libtool 2.4.7 da Bison 3.8.2.
  • Goyan bayan da aka cire don haɗawa tare da CMake (ba a buƙatar tallafin lambar don CMake kuma ba a sabunta shi ba tsawon shekaru biyar).
  • Ƙara aikin mkbool() don ƙirƙirar ƙimar boolean waɗanda lambobi ne, amma ana ɗaukar su azaman nau'in boolean.
  • An ƙara rubutun gawkbug don ba da rahoton kwari.
  • Ana bayar da kashewa kai tsaye akan kurakuran ɗabi'a, warware al'amura ta amfani da kayan aikin fuzzing.
  • An sami ƙananan tsaftacewar lambobi da yawa da gyaran kwaro.
  • An cire tallafi don OS/2 da VAX/VMS tsarin aiki.

Finalmente, idan kuna 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.