Leagan nua den ateangaire GNU Awk 5.2

Tá scaoileadh nua de chur i bhfeidhm an Tionscadail GNU ar an teanga cláir AWK, Gawk 5.2.0, tugtha isteach. Forbraíodh AWK sna 70idí den chéid seo caite agus níl aon athruithe suntasacha tagtha air ó lár na 80í, inar sainíodh bunchnámh droma na teanga, rud a chuir ar a chumas cobhsaíocht agus simplíocht na teanga a choinneáil ar bun le tamall anuas. scór bliain. In ainneoin a aois chun cinn, tá AWK fós in úsáid go gníomhach ag riarthóirí chun gnáthobair a dhéanamh a bhaineann le cineálacha éagsúla comhaid téacs a pharsáil agus staitisticí simplí mar thoradh air a ghiniúint.

Príomhathruithe:

  • Cuireadh tacaíocht turgnamhach leis don bhainisteoir cuimhne pma (malloc leanúnach), a ligeann duit luachanna na n-athróg, na n-eagair agus na bhfeidhmeanna atá sainithe ag an úsáideoir a shábháil idir ritheanna éagsúla awk.
  • Tá an tacaíocht do uimhríocht ard-chruinneas arna chur i bhfeidhm ag leabharlann MPFR tógtha as freagracht an chothaitheora GNU Awk agus aistríodh chuig díograiseoir lasmuigh. Tugtar faoi deara go meastar gur fabht é cur i bhfeidhm mód MPFR i GNU Awk. I gcás athrú stáit a chothabháil, is é an plean an ghné seo a bhaint go hiomlán ó GNU Awk.
  • Nuashonraíodh comhpháirteanna bonneagair an tionóil Libtool 2.4.7 agus Bison 3.8.2.
  • Athraíodh an loighic chun uimhreacha a chur i gcomparáid, rud a thagann i gcomhréir leis an loighic a úsáidtear sa teanga C. I gcás úsáideoirí, bíonn tionchar ag an athrú go príomha ar chomparáid luachanna Infinity agus NaN le huimhreacha rialta.
  • Is féidir feidhm hash FNV1-A a úsáid in eagair chomhthiomsaitheach, rud a chumasaítear nuair a bhíonn an athróg timpeallachta AWK_HASH socraithe go “fnv1a”.
  • Baineadh an tacaíocht do thógáil le CMake (ní raibh éileamh ar chód tacaíochta Cmake agus níor tugadh cothrom le dáta é le cúig bliana).
  • Feidhm mkbool() curtha leis chun luachanna Boole a chruthú, ar uimhreacha iad ach a láimhseáiltear mar Boole.
  • I mód BWK, má shonraítear an bhratach "--traidisiúnta" de réir réamhshocraithe, is féidir tacaíocht a thabhairt do nathanna chun raonta a shainiú a chumasaíodh roimhe seo leis an rogha "-r" ("--re-interval").
  • Tugann an síneadh rwarray feidhmeanna nua writeall() agus readall() chun gach athróg agus eagar a scríobh agus a léamh ag an am céanna.
  • Cuireadh script gawkbug leis chun fabhtanna a thuairisciú.
  • Cuirtear múchadh láithreach ar fáil má aimsítear earráidí comhréire, rud a réitíonn fadhbanna le húsáid uirlisí tástála doiléir.
  • Tá deireadh le tacaíocht do chórais oibriúcháin OS/2 agus VAX/VMS.

Foinse: oscailtenet.ru

Add a comment